----------------解决方案--------------------------------------------------------
''里面只能是字符 而不是字符窜~~
----------------解决方案--------------------------------------------------------
楼上没有一个回答是对的,除了天使预备役对了一半。
还有人要笑楼主么?
----------------解决方案--------------------------------------------------------
那到底是什么啊
----------------解决方案--------------------------------------------------------
我认为常量至少就是两个字节.
----------------解决方案--------------------------------------------------------
这个愚蠢的问题,到底怎么办??
多谢各位的热心帮忙,其实我也知道应该是:1,,,可是我用的Turbo C 它运行的就是2;我郁闷死了,我没办法和学生解释为什么???书上的相关资料表明,也应该是:1,我换了N多的机器试过了,并且和办公室的同僚也讨过N回!!!保证没有什么人为输入错误!!!就是显示运行结果是2!!!我狂晕了!!直接没办法给自己一个适合的说法!!!
程序如下:
main()
{printf("%d",sizeof('\n'));}
我学C,用C,教C。。。。总共也有接近六年,,,可是就是无法摆脱,这个困扰,,想放弃了,,,,,唉!!!!!!
----------------解决方案--------------------------------------------------------
我这里是4!!!
个人认为编译器的问题。。
----------------解决方案--------------------------------------------------------
没发现有什么问题,是1.楼主好好再看看吧.
顺便注意一下自己的编译器设置,可能是对IA-16有优化的结果.
----------------解决方案--------------------------------------------------------
当楼主的学生一定是一件非常幸运的事情
我怎么没碰到这么好的老师,上次问个题目,问了说知道了,我回去调调,调了2年了还没给个说法,不过是ASP连接ACCESS的事了,过了好久了。真羡慕您的学生
----------------解决方案--------------------------------------------------------
main()
{
char c="\n";
printf("%d",sizeof(c));
getch();
}
结果是1;
而 main(){printf("%d",sizeof(c));}结果是2;
----------------解决方案--------------------------------------------------------