#include<stdio.h>
int main()
{
  char ch;
  fflush(stdin);
  ch=getchar();
  printf("ch= %d a=%d char=%d", sizeof(ch),sizeof('a'),sizeof(char));
}
我输入'a'(不带引号)作为输入,我在gcc 4.5.1版中得到的输出是:
ch= 1 a=4 char=1
我的问题是:
如果sizeof(c)是1,那又怎么sizeof('a')会4?
| 归档时间: | 
 | 
| 查看次数: | 536 次 | 
| 最近记录: |