Hier ist mein Code, dass ich diesen Fehler erhalten auf.Format gibt den Typ 'int' an, aber das Argument hat den Typ 'unsigned long' Fehler beim Drucken Größen
format specifies type 'int' but the argument has type 'unsigned long'
Ich kopierte den Code aus der Vorlesung, so dass ich nicht weiß, was los ist. Jede Hilfe wird geschätzt!
#include <stdio.h>
int main(void)
{
char c;
double d;
float f;
int i;
printf("char: %i\n", sizeof(c));
printf("double: %i\n", sizeof(d));
printf("float: %i\n", sizeof(f));
printf("int: %i\n", sizeof(i));
}
Das Ergebnis 'sizeof()' ist vom Typ 'size_t', nicht' int'. Verwende '"% zi "' oder caste nach '(int)'. – EOF
Probieren Sie '% zu' statt'% i' aus. – owacoder