狼之公子 发表于 2014-5-31 13:32:21

关于C语言逗号表达式的

#include<stdio.h>
void main()
{
int y;
y=10,20;
printf("y=%d\n",y);
}
根据小甲鱼第二章第五节所说的y应该为20 吗?为什么我得到的结果确实10呢????????

牡丹花下死做鬼 发表于 2014-5-31 14:54:36

你是自右向左的
最后一个是10所以就是10

oggplay 发表于 2014-5-31 19:10:43

本帖最后由 oggplay 于 2014-5-31 19:15 编辑

又见void main():funk:
在 C89 中,main( ) 倒是可以接受的,建议把void去掉。

狼之公子 发表于 2014-5-31 19:43:04

oggplay 发表于 2014-5-31 19:10 static/image/common/back.gif
又见void main()
在 C89 中,main( ) 倒是可以接受的,建议把void去掉。

为什么建议去掉void?
页: [1]
查看完整版本: 关于C语言逗号表达式的