//如果代碼是地址值
char str[]="hello";
char *sptr=&str[2];
cout<<sptr;
//輸出不是一個十六進制值,但LLO
....爲什麼?
//還考慮下面的代碼
char array[]="hello world";
char array1[11];
int i=0;
while(array[i]!='\0')
{array1[i]=array[i];
i++;}
//如果我們打印陣列1,打印出來的世界您好,但遇到了hello和world之間的空間時,它應該已經停止。
字符串是'\ 0'終止的,而不是'' - 終止(=空格終止),爲什麼它應該停在'hello'? – phimuemue 2011-03-07 16:33:37