社区
C语言
帖子详情
关于表达式c=(a%b,a/b),
ErikChen1985
2005-06-27 09:49:29
书上有一题:
int a=20,b=6,c;
printf("%d\n",c=(a%b,a/b);
问输出结果。
这个题目我在tc上连编译都通过不了,不知道是什么问题。
是书上错了吗?
...全文
397
17
打赏
收藏
关于表达式c=(a%b,a/b),
书上有一题: int a=20,b=6,c; printf("%d\n",c=(a%b,a/b); 问输出结果。 这个题目我在tc上连编译都通过不了,不知道是什么问题。 是书上错了吗?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
17 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
yuchengliu
2005-06-28
打赏
举报
回复
int a=20,b=6,c;
printf("%d\n",c=(a%b,a/b);
这个是编译器的问题
在Bcc上, 只计算a/b的值!
kudoxinyiji
2005-06-28
打赏
举报
回复
这种只能作为精典的面试题。
TC 编不过换一个编译器试试。
naturemickey
2005-06-28
打赏
举报
回复
to: takbj(剑之吻)
逗号表达式的值是最后一下表达式的值。这是标准。
答案是3。
Jim_King_2000
2005-06-28
打赏
举报
回复
逗号表达式不是这样用的。这样用前面一个表达式就浪费了。如果是这样用的话c = a *= 10, a / b……
ErikChen1985
2005-06-28
打赏
举报
回复
那这个运算符用在什么地方?
clear117
2005-06-28
打赏
举报
回复
mark
wohow
2005-06-28
打赏
举报
回复
叫你看一下逗号表达式的计算顺序和结果,在本例a%b中没有作用,但是逗号左边的运算有时还是有作用的
TechEye
2005-06-28
打赏
举报
回复
a%b 根本没起作用。
niefuhua
2005-06-28
打赏
举报
回复
3
ErikChen1985
2005-06-28
打赏
举报
回复
那前面那个值有什么用?
Jim_King_2000
2005-06-27
打赏
举报
回复
逗号表达式,c的值应该是最后一个表达式,即a/b。
megaboy
2005-06-27
打赏
举报
回复
to 楼主:
Code has no effect in function main这句话指的是那个a%b,因为这个表达式没有任何副作用,它存在不存在都是无所谓的,如果你把它改成printf("%d\n",c=(c=a%b,a/b));就不会出那个警告了。
takbj
2005-06-27
打赏
举报
回复
将a%b或a/b的值给c;(具体是那一个要看编译器了)
ErikChen1985
2005-06-27
打赏
举报
回复
还有,有一个警告:Code has no effect in function main。是什么意思啊?
ErikChen1985
2005-06-27
打赏
举报
回复
这是什么表达式啊?
值是什么赋的?
谢谢!
foochow
2005-06-27
打赏
举报
回复
少括号^_^
qfeng_zhao
2005-06-27
打赏
举报
回复
printf("%d\n",c=(a%b,a/b));
少个括号
netty-all-4.1.23.Final.jar中文文档.zip
1、压缩文件中包含: 中文文档、jar包下载地址、Maven依赖、Gradle依赖、源代码下载地址。 2、使用方法: 解压最外层zip,再解压其中的zip包,双击 【index.html】 文件,即可用浏览器打开、进行查看。 3、特殊说明: (1)本文档为人性化翻译,精心制作,请放心使用; (2)只翻译了该翻译的内容,如:注释、说明、描述、用法讲解 等; (3)不该翻译的内容保持原样,如:类名、方法名、包名、类型、关键字、代码 等。 4、温馨提示: (1)为了防止解压后路径太长导致浏览器无法打开,推荐在解压时选择“解压到当前文件夹”(放心,自带文件夹,文件不会散落一地); (2)有时,一套Java组件会有多个jar,所以在下载前,请仔细阅读本篇描述,以确保这就是你需要的文件。 5、本文件关键字: jar中文文档.zip,java,jar包,Maven,第三方jar包,组件,开源组件,第三方组件,Gradle,中文API文档,手册,开发手册,使用手册,参考手册。
OKT507_修改默认界面显示_Linux_应用笔记_V1.0_20220627.pdf
OKT507_修改默认界面显示_Linux_应用笔记_V1.0_20220627
Linux_G2D_开发指南.pdf
Linux_G2D_开发指南
天气系统插件,所见即所得
天气系统插件,所见即所得
这是一个用Python开发的桌面版的跆拳道馆管理系统.zip
这是一个用Python开发的桌面版的跆拳道馆管理系统
C语言
70,026
社区成员
243,262
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章