永发信息网

C++中一个{}中只写一个NULL;表示什么意思?与不写有什么区别?

答案:4  悬赏:70  手机版
解决时间 2021-03-20 16:17
  • 提问者网友:贪了杯
  • 2021-03-19 19:11
C++中一个{}中只写一个NULL;表示什么意思?与不写有什么区别?
最佳答案
  • 五星知识达人网友:神的生死簿
  • 2021-03-19 19:58
其实就是一个空语句,没有实际用处,就是占个位置。追问那为什么不空着呢?总有个原因吧?追答有的人是为了调试方便。
有的人是为了可读性,在else里写代码,觉得在if里取反比较难理解。追问非常赞成可读性的解释!
为调试方便怎么说?追答说白了就是偷懒,调试过程中加的临时代码,懒得改了。或者某些条件最好再深入处理一下,但还没顾上。说白了就是偷懒,调试过程中加的临时代码,懒得改了。或者某些条件最好再深入处理一下,但还没顾上。
全部回答
  • 1楼网友:不想翻身的咸鱼
  • 2021-03-19 21:44
没有用处,只是补充完正确的格式,也可不写NULL,只写一个“;”。
  • 2楼网友:第四晚心情
  • 2021-03-19 21:21
NULL表示值为0,
写一句 0;应该是不允许的,更常见的是:
return NULL;
  • 3楼网友:摆渡翁
  • 2021-03-19 20:18
大括号表示,这些代码是一块,至于NULL;占一行这个,就相当于0;完全没有实际意义.你如果心情好可以像下面这样写,也不会报错
0;
1;
1+1;
1/3;
这个NULL;和不写的区别在于写了执行时间可能会稍微久一点点,不过在现在电脑的CPU面前,可以认为执行时间也没有区别了.
如果编译器有优化策略的话,这句代码会被无视.
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯