我认为这是一个相当简单的问题...我试着找到具体的东西,不能。的代码:指针和字符数组
#include <iostream>
using namespace std;
int main() {
char * veggie_burger = "delicious";
cout<<endl<<veggie_burger<<endl;
for (int count = 0; count < 9; count++){
cout<<veggie_burger[count]
<<" @: "
<<&veggie_burger[count]
<<endl;
}
cout<<&veggie_burger;
return 0;
}
这将输出
美味
d @美味
ë@ elicious
升@ licious
I @ icious
Ç@ cious
I @白条
ö@ OU中
我@
s @ s
001DF7D4(或任何地方)]
&veggie_burger[n]
和&veggie_burger
之间的区别究竟是什么?指针是不是应指向&veggie_burger[3]
存储'l'的内存中的位置,而不是在'l'处启动字符序列?
啊,我看到它几乎清除了......谢谢! – Dave