當前位置:首頁 » 編程語言 » c語言中變數賦值不賦值的區別
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

c語言中變數賦值不賦值的區別

發布時間: 2022-12-27 23:18:38

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變數就必須在定義時候初始化.