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