int main(){
char a[] = "Ab";
char *ptr = a;
//ptr = a;
cout << &a << a[0] << endl;
cout << ptr << endl;
char c= 'C';
char *pC = &c;
cout << &c << " :: " << pC << endl;
cout << pC << endl;
}
输出: 0x7fffcb399550A 抗体 CAb :: CAb CAB
无法理解最后两个输出。
答案 0 :(得分:0)
&c
和pC
都是指向单个字符的指针。
operator<<
要求其char*
类型的操作数是指向以null结尾的字符串的指针,即包含{{1}的字符数组在某个地方。
否则行为未定义。