A. 在c語言中,指針變數賦值為零與不賦值有什麼區別
沒什麼區別,就是在開始時給了一個值!就像int
i;i=1;和int
i=1;是一樣的!!
B. C語言中定義一個變數,不給它賦值。它會有值嗎若有是多少
沒有加static,默認為auto 型,此時,不給初值,變數的初值是隨機的。
如果加了static不給初值,變數的初值是默認的 0。
不能說不賦初值就不行,對於局部變數,不賦初值的話,其實裡面存的是一個隨機的值,誰也不知道是多少。
(2)c語言中變數賦值不賦值的區別擴展閱讀:
在C語言中,如果按存儲佔用空間來分,包括:
整型變數(代碼為int),整型變數包括長整型變數(代碼為longint)以及短整型變數(代碼為shortint),字元型變數(代碼為char),浮點型變數(代碼float)等。
聲明變數時,可以不用聲明就直接賦值來決定變數類型的語言,這類語言變數的聲明通常被稱為弱類型,而如(c++等)必須先聲明,後使用,而且聲明時必須確定變數類型,這種就是嚴格的數據類型。
C. C語言中變數賦值前後的問題,在定義變數時賦值和使用時的區別及原因。
外循環完畢的時候ji的值已經變成上次循環結束時候的值了,
兩個沒有什麼特別的區別.只是如果是const變數就必須在定義時候初始化.