gcc -Wall -c "int.c" (en el directorio: /home/natske/Practicas C/Hola Mundo)int.c: In function ‘main’:int.c:7:6: warning: format ‘%i’ expects argument of type ‘int’, but argument 2 has type ‘long unsigned int’ [-Wformat=] printf( "El tipo int ocupa %i bytes\n", sizeof(int) ); ^int.c:5:10: warning: unused variable ‘num1’ [-Wunused-variable] int num1; ^La compilación ha terminado con éxito.[/i]
#include <stdio.h>int main(void){printf("int: %u bytes\n",sizeof(int));return 0;}
¡Resolví el problema! Según estuve leyendo en la linea en la que resuelve la variable yo uso %i o %d o %f pero en muchos compiladores , en gcc por ejemplo se debe de usar %zu y cuando al principio defino la variable con "int num1;" según he estado mirando es como si no hiciese nada osease que no sirve para absolutamente nada por lo que también daba error, quitando esto y cambiando lo otro quedaría compilado el programa sin ningún problema por lo que quedaría así: