|
![]() | 作者: sniper167 [sniper167]
![]() |
登录 |
main() {int a; a = (3.0, 4.0, 5,0), (2.0, 1.0, 0.0);<-换成这样->a = ((3.0, 4.0, 5,0), (2.0, 1.0, 0.0)); printf("a=%f",a); getch(); } 换之前运行:警告 shiyan.c 3: 无效操作代码在 main 函数中 输出 printf:floating point formats not linked Abnormal program termination. 换之后运行:警告 shiyan.c 3: 无效操作代码在 main 函数中 但能运行出结果 a=0.000000 为何?我觉得那个外括号可加可不加呀 |
地主 发表时间: 04-07-08 10:30 |
![]() | 回复: Frankiez [frankiez84] ![]() |
登录 |
说实话,没明白你的这程序到底要做什么 |
B1层 发表时间: 04-07-08 10:37 |
![]() | 回复: sniper167 [sniper167] ![]() |
登录 |
原题是问a = (3.0, 4.0, 5,0), (2.0, 1.0, 0.0);这个表达式的值等于多少 我就自己写了程序出来,发现了这个问题,所以拿来问问 |
B2层 发表时间: 04-07-08 10:50 |
![]() | 回复: haounix [haounix] ![]() |
登录 |
啥都不会:我在TC中运行都没有提示啊,等于0.000000 |
B3层 发表时间: 04-07-10 13:23 |
![]() | 回复: lida1818 [lida1818] ![]() |
登录 |
main() {int a; a = (3.0, 4.0, 5,0), (2.0, 1.0, 0.0);<-换成这样->a = ((3.0, 4.0, 5,0), (2.0, 1.0, 0.0)); printf("a=%f",a);//哈哈,这几天失恋了吧?%f???还是int a??? getch(); } a = (3.0, 4.0, 5,0), (2.0, 1.0, 0.0); a=0 |是这个0 a = ((3.0, 4.0, 5,0), (2.0, 1.0, 0.0)); |还是0,不过是这个 [此贴被 烟雨平生(lida1818) 在 07月10日23时08分 编辑过] |
B4层 发表时间: 04-07-10 23:05 |
![]() | 回复: hahaflying [hahaflying] ![]() |
登录 |
这是一个逗号表达式的问题,不管有没有括号,结果都会是0 你用的是什么编译器? 是不是你的编译器出问题了 |
B5层 发表时间: 04-07-11 11:57 |
![]() | 回复: xuwudi2004 [xuwudi2004] ![]() |
登录 |
a = ((3.0, 4.0, 5,0), (2.0, 1.0, 0.0)); |指的是这个0.0 |
B6层 发表时间: 04-07-11 13:00 |
![]() | 回复: sniper167 [sniper167] ![]() |
登录 |
================================== 连续逗号运算计算顺序:从左到右逐一计算各表达式,交互式以最后一个表达式的值做结果! ==================================== 由此可知其计算顺序为: a =((3.0,4.0,5.0), (2.0,1.0,0.0)) ①------> ③------> ②-------> ================================== 至于: a = ( 3.0,4.0,5.0) , (2.0,1.0,0.0) ①-------> ---|--- | 因无法衔接而出错! ------------------------------------------------ 大家对这个解释的看法呢? |
B7层 发表时间: 04-07-11 16:14 |
![]() | 回复: sniper167 [sniper167] ![]() |
登录 |
感谢烟平雨生老兄![]() |
B8层 发表时间: 04-07-11 16:18 |
![]() | 回复: John [fyhjx023] ![]() |
登录 |
就是你的解释 我认为也是这样的 |
B9层 发表时间: 04-07-15 00:24 |
|
20CN网络安全小组版权所有
Copyright © 2000-2010 20CN Security Group. All Rights Reserved.
论坛程序编写:NetDemon
粤ICP备05087286号