C语言中直接常量是不是表达式的一种

huayangshiboqi 2018-01-20 05:09:11
按照定义,表达式应该是含有运算符的。那么,直接常量3,能不能叫做表达式。
这个问题的讨论意义在于,我在下面举个例子:
按照逗号运算符的官方标准,逗号运算符两边都应该是表达式的形式。
但是,a=(3,2),这种写法竟然是可行的,
如果官方定义正确,那么直接常量就是表达式,这不是和表达式的定义又冲突了吗。
所以,那么大佬以前有了解过这个问题吗?
...全文
912 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
huayangshiboqi 2018-01-20
  • 打赏
  • 举报
回复
引用 1 楼 cfjtaishan 的回复:
http://blog.csdn.net/astrotycoon/article/details/50857326 这个博客似乎可以回答你的问题
好的。之前在百度文库看到一篇PPT,里面讲表达式必须要有运算符。现在知道了,谢谢啦
自信男孩 2018-01-20
  • 打赏
  • 举报
回复
http://blog.csdn.net/astrotycoon/article/details/50857326 这个博客似乎可以回答你的问题

69,369

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧