首頁 > 後端開發 > C++ > 在C語言中,存取未初始化的整數和浮點型變量

在C語言中,存取未初始化的整數和浮點型變量

王林
發布: 2023-09-08 11:25:02
轉載
1261 人瀏覽過

在C語言中,存取未初始化的整數和浮點型變量

問題

在C語言中宣告未初始化的int和float變量,並嘗試列印它們的值。解釋會發生什麼事。

解決方案

  • 如果一個變數被宣告但未初始化,或未初始化,並且如果這些變數嘗試列印,那麼它將傳回0或一些垃圾值。

  • 每當我們宣告一個變數時,都會為該變數指派一個位置。唯一的問題是,透過初始化,我們試圖佔用已經在聲明時分配的記憶體位置。

  • 但在下面的程式中,我們沒有初始化保留的記憶體位置中的值。但是,預設情況下,這些位置被0或垃圾值佔用。當我們嘗試列印時,它會顯示0或垃圾值作為輸出。

範例

以下是存取int與float變數的C程式-

 Live Demo

#include<stdio.h>
int main(){
   float a,b,c;
   int x,y,z;
   printf("value of a:%f</p><p>",a);
   printf("value of b:%f</p><p>",b);
   printf("value of c:%f</p><p>",c);
   printf("value of x:%d</p><p>",x);
   printf("value of y:%d</p><p>",y);
   printf("value of z:%d",z);
   return 0;
}
登入後複製

輸出

當執行上述程序時,會產生以下結果-

value of a:0.000000
value of b:0.000000
value of c:0.000000
value of x:1512368
value of y:0
value of z:27
登入後複製

以上是在C語言中,存取未初始化的整數和浮點型變量的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:tutorialspoint.com
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板