C語言指標觀念中常見的陷阱

或許很多人部知道程式中只要寫出陣列名稱,那就會變成指向陣列全體的指標。

================
example:
int array[256];/*array其實就是一個指標變數了*/
int *prt;
char a[]="abc";
prt= &array; /*what is this?*/
================

所以我們不需要在用&將值取出,當然 ANSI C會在編譯的過程中 將&取消掉
同理字串也是陣列
我們直接用指的就可以了,可以直接將prt 指向 a

留言

這個網誌中的熱門文章

Samsung 32吋 smart monitor M7 開箱| LS32AM700UCXZW

破解網站龜速下載圖片( Lazy loading),加速網頁圖片下載速度

Asus VG289Q unboxing and experience