C語言指標賦值前的指向問題

2021-10-09 16:36:03 字數 365 閱讀 2221

#includeint main()

答:以上**執行未出現任何結果,為什麼會出現這樣結果呢?因為,int * k; 僅僅定義了乙個指標變數並未給該指標乙個明確的指向,但是*k=100;該語句將100賦值給k所指的記憶體,但計算機並不知道k指向那個記憶體,即計算機不知道將100儲存在那個記憶體中,所以不會得到任何結果。我們可以執行語句print("%d",k);,將會輸出0,即k為乙個空指標,與k=null一樣,都是乙個空指標,即k不指向任何記憶體。但上面**符合c語言的語法,因此編譯正確。改正方法如下**:
#includeint main()

C語言 指向指標的指標

乙個指標變數可以指向整型變數 實型變數 字元型別變數,當然也可以指向指標型別變數。當這種指標變數用於指向指標型別變數時,則稱之為指向指標的指標變數。例使用指向指標的指標輸出12個月 include intmain for i 0 i 12 i p month i printf s n p 例利用指向...

C語言 指向指標的指標

int pt 乙個指向指標的指標 輸出 pt 000000000062fe40 ppt 000000000062fe40 a 000000000062fe3c ppt 000000000062fe3c pt 000000000062fe3c pt 2 ppt 2 ppt 2 再轉乙個別人的理解 指標...

C語言字元指標賦值的問題

include void initialize char a,char b define array size 10 char a array size char b array size int main int argc,char argv 題意是列印兩個 this is b,即 this is...