Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Dalam bahasa C, akses pembolehubah integer dan titik terapung yang tidak dimulakan

Dalam bahasa C, akses pembolehubah integer dan titik terapung yang tidak dimulakan

王林
王林ke hadapan
2023-09-08 11:25:021210semak imbas

Dalam bahasa C, akses pembolehubah integer dan titik terapung yang tidak dimulakan

Masalah

Mengisytiharkan pembolehubah int dan terapung yang tidak dimulakan dalam C dan cuba mencetak nilainya. Terangkan apa yang akan berlaku.

Penyelesaian

  • Jika pembolehubah diisytiharkan tetapi tidak dimulakan, atau tidak dimulakan, dan jika pembolehubah ini cuba mencetak, maka ia akan mengembalikan 0 atau beberapa nilai sampah.

  • Setiap kali kita mengisytiharkan pembolehubah, kedudukan diberikan kepada pembolehubah itu. Satu-satunya masalah ialah, dengan memulakan, kami cuba untuk menduduki lokasi memori yang telah diperuntukkan pada masa pengisytiharan.

  • Tetapi dalam program di bawah, kami tidak memulakan nilai dalam lokasi memori yang dikhaskan. Walau bagaimanapun, secara lalai lokasi ini diduduki oleh 0 atau nilai sampah. Apabila kita cuba mencetak ia menunjukkan 0 atau nilai sampah sebagai output.

Contoh

Berikut ialah program C untuk mengakses pembolehubah int dan terapung -

Demo Langsung

#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;
}

Output

Apabila program di atas dilaksanakan, keputusan berikut dihasilkan -

rree

Atas ialah kandungan terperinci Dalam bahasa C, akses pembolehubah integer dan titik terapung yang tidak dimulakan. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:tutorialspoint.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam