首页 > 其他 > 详细

do while 后面要加分号,你大爷的

时间:2015-09-18 10:21:48      阅读:240      评论:0      收藏:0      [点我收藏+]
do
{
    //do something  
} while (0)

TSfree(url);

这个TSFree 正好是个宏,然后编译就提示错误:

error: expected ‘;’ before ‘_TSfree’
 #define TSfree(p) _TSfree(p)
                   ^xyzabc.cc:212:2: note: in expansion of macro ‘TSfree’
  TSfree(url);
  ^

分析N久才发现,原来 do while 后面要加分号。

C 语言用了这么多年,还真是没有注意过这个细节。

do while 后面要加分号,你大爷的

原文:http://www.cnblogs.com/elodio/p/4818434.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!