Déclarer des variables int et float non initialisées en C et essayer d'imprimer leurs valeurs. Expliquez ce qui va se passer.
Si une variable est déclarée mais non initialisée, ou non initialisée, et si ces variables tentent de s'imprimer, alors elle renverra 0 ou une valeur inutile.
Chaque fois que nous déclarons une variable, une position est attribuée à cette variable. Le seul problème est qu'en initialisant, nous essayons d'occuper un emplacement mémoire qui était déjà alloué au moment de la déclaration.
Mais dans le programme ci-dessous, nous n'initialisons pas la valeur dans l'emplacement mémoire réservé. Cependant, par défaut, ces emplacements sont occupés par des valeurs 0 ou inutiles. Lorsque nous essayons d'imprimer, il affiche 0 ou une valeur inutile en sortie.
Ce qui suit est un programme C pour accéder aux variables int et float -
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; }
Lorsque le programme ci-dessus est exécuté, les résultats suivants sont produits -
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
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!