/*C語言 印出字元、字串占的位元組*/
#include<stdio.h>
#include<stdlib.h>
int main(void)
{
char ch1 = 'a';
char ch2[] = "a";
char ch3[] = "abc";
char ch4[] = "嗨";
printf("ch1占了%d個位元組\n",sizeof(ch1));
printf("ch2[]占了%d個位元組\n", sizeof(ch2));
printf("ch3[]占了%d個位元組\n", sizeof(ch3));
printf("ch4[]占了%d個位元組\n", sizeof(ch4));
//雙引號包圍的字元、串編譯器會自動在結尾處
//加上\0的字串結束字元,所以都會多1個位元組。
system("pause");
return 0;
}
結果為:
文章標籤
全站熱搜
留言列表