Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/163.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 指针c++;。p和p之间的差异*_C++_Pointers - Fatal编程技术网

C++ 指针c++;。p和p之间的差异*

C++ 指针c++;。p和p之间的差异*,c++,pointers,C++,Pointers,当它说cout时,我不明白它应该打印什么 我不明白它应该打印什么,当它说cout当你说cout时,指向char的指针的输出是特殊的。然后,指针被视为指向C样式以零结尾的字符串中第一个char的指针。但是,这不是学习C++的好例子。@阿尔夫。当然,除了I/O之外,这个代码和C++一样多。我想老师是在教他们递归。就教授递归而言,这一点也不坏:至少它不会像阶乘那样破坏学生的技巧:-)声明char*str=“ABCDEFG”无效。@ Alf Ah,当然,这个C代码假装它是C++:-谢谢!我知道它是怎么工

当它说
cout时,我不明白它应该打印什么

我不明白它应该打印什么,当它说
cout当你说
cout时,指向
char
的指针的输出是特殊的。然后,指针被视为指向C样式以零结尾的字符串中第一个
char
的指针。但是,这不是学习C++的好例子。@阿尔夫。当然,除了I/O之外,这个代码和C++一样多。我想老师是在教他们递归。就教授递归而言,这一点也不坏:至少它不会像阶乘那样破坏学生的技巧:-)声明
char*str=“ABCDEFG”无效。@ Alf Ah,当然,这个C代码假装它是C++:-谢谢!我知道它是怎么工作的!
const char *str = "ABCDEFG";
const char *ptr = str + 3;
cout << ptr; // prints DEFG