我認爲這是一個相當簡單的問題...我試着找到具體的東西,不能。的代碼:指針和字符數組
#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