close
書:C++ Primer 5th Edition 中文版
☆Null 指標
★指標和參考差異
☆其他指標運算
★void*指標
☆定義多個變數
Null 指標
三種給予空指標的方式。
第8、10行跟第9行是一樣意思。
NULL:又稱前置處理器變數(preprocessor variable),編譯前會執行的一個程式,通常把他訂為0。
指標和參考差異
其他指標運算
指標也可以做判斷,任何非0的指標都是True。
void*指標
簡單講就是一個沒有型別的位址存放容器,不能在上面做運算只能放位址,可以當作函式的參數。
如果你對14行有疑問說為什麼不用加&,可以去看上一篇文章我有寫到。
定義多個變數
我們都會int a,b…;一路往下宣告,但是如果是這樣寫呢int* a,b;,乍看之下好像式宣告兩個指標,其實只對第一個變數有效,第二個以後的都是int型態的變數,如何知道我講的是對的,只要看下面的程式就知道了。
如果對指標還有些疑惑可以去看我上一篇文章。
定義的方式是沒有一定的對錯,每個人都有自己寫程式的風格,選擇了就要貫徹到底,但是不要混著使用。
文章標籤
全站熱搜
留言列表