首先,对不起我的英语不好。我想问一些我期望惊人的事情。我不确定这对每个人来说都很棒,但它适合我:) 让我给出示例代码
char Text[9] = "Sandrine";
for(char *Ptr = Text; *Ptr != '\0'; ++Ptr)
cout << Ptr << endl;
此代码打印
Sandrine
andrine
ndrine
drine
rine
ine
ne
e
我知道这是 C++ 中的一个复杂问题。为什么如果我调用 Ptr 来打印屏幕,它会打印所有数组。但是,如果 Text 数组是动态数组,则 Ptr 仅打印动态数组(Text)的第一种情况。为什么会这样?请解释 C++ 数组如何组合指向数组。
谢谢你的帮助。