瀏覽單個文章
phonxe
Regular Member
 

加入日期: Aug 2002
您的住址: 台灣中部
文章: 86
引用:
Originally posted by SGI
------------------------------------------------------------------
很感謝大大您參與討論唷
1)但是您這部份

char* p2="01234";

小弟看不太懂唷
p2宣告為char型態的指標
但指標不是都儲存"值在記憶體的位置"嗎?
可以直接這樣指定值嗎?

可以,這就是說 p2 是個指到char的pointer,
而在C語言裡字串就是char* (或是char[]),
"01234"就是個字串。

引用:
Originally posted by SGI

2)還有您做了以下宣告
char* p2="01234";

但又
cout<< p1[0] << " " << p2[0] <<endl;

p2又沒被宣告為array
為何可以cout <<p2[0]?

請給小弟點意見,謝謝


這也就是我前面說的
「有時候pointer跟array是可以混著用,
compiler會自動幫你處理好」
pointer跟array的關系可說是密不可分的。
舊 2003-10-16, 11:01 PM #15
回應時引用此文章
phonxe離線中