在C語言中,可以使用sizeof
操作符來判斷表達式的數據類型。sizeof
操作符返回的是表達式結果的字節大小,根據返回的大小可以確定表達式的數據類型。
例如,假設有以下代碼:
int a = 10;
float b = 3.14;
char c = 'A';
printf("Size of a: %zu\n", sizeof(a));
printf("Size of b: %zu\n", sizeof(b));
printf("Size of c: %zu\n", sizeof(c));
輸出會是:
Size of a: 4
Size of b: 4
Size of c: 1
從輸出結果可以看出,sizeof(a)
和sizeof(b)
都返回4,說明a
和b
的數據類型都是4個字節大小的整型和浮點型。而sizeof(c)
返回1,說明c
的數據類型是1個字節大小的字符型。
你可以根據sizeof
的返回值來判斷表達式的數據類型。