void fun(char c)
{
switch(c)
{
case 'b' :
cout << "ttt" << endl;
break;
defualt:
cout << "test" <<endl;
}
}
这段代码中,理论上来说,当c=='b’时应该打印 “ttt”,否则,应该打印 “test”。
但是,运行时,c=='b’时打印"ttt",否则,什么都不打印。也就是说,程序运行不到default这里来。
最后,才发现,是这个单词拼写错了,导致编译器把default当成了标号。
本站资源均来自互联网,仅供研究学习,禁止违法使用和商用,产生法律纠纷本站概不负责!如果侵犯了您的权益请与我们联系!
转载请注明出处: 免费源码网-免费的源码资源网站 » C语言 default 踩坑
发表评论 取消回复