C語言sizeof()變數、字元、字串

半汀煙雨·碎菁寒發表於2020-12-05

sizeof()用來計算括號內內容所佔用的位元組數

#include <stdio.h>
#include <string.h> 

int main()
{
	char sign = '$';
	printf("sizeof sign is %d\n", sizeof(sign));
	printf("sizeof \'$\' is %d\n", sizeof('$'));
	printf("sizeof \"$\" is %d\n", sizeof("$"));
	
	return 0;
}

輸出的結果為:
在這裡插入圖片描述
解釋:

char 型別變數佔用1個位元組;

'$'為字元常量,儲存為int型別,因此為4個位元組;

"$"為字串型別,末尾有’\0’,因此佔用2個位元組。

相關文章