檢視初始化一個字串到字元陣列和初始化一個字串到一個指向字元的指標的差別:char arrayString[] = "I like playing baseball";
char *ptrString = "I like playing basketball";
最主要的差別就是在於arrayString是一個constant,而ptrString是一個variable。
我們可以將arrayString指定給ptrStringptrString = arrayString;
但不能將ptrString指定給arrayStringarrayString = ptrString;
// 因為等號左邊必須是變數,或更一般的說法是lvalue
2008年2月21日 星期四
陣列和指標的差別
訂閱:
張貼留言 (Atom)
0 意見:
張貼留言