这样给数组赋值为什么会错

时间:2008-05-10 20:51:48   来源:论坛整理  作者:  编辑:chinaitzhe
int month_[] ={ 31, 0, 31,30,31,30,31.31,30,31,30,31 };
g 编译出的错是1232.cpp:9: 警告: 当转换到 ‘int’ (从 ‘double’)时
为什么会这样。
网友回复:31.31
网友回复:int month_[] ={ 31, 0, 31,30,31,30,31.31,30,31,30,31 };
看清楚啊,是不是把逗号写成.了?
网友回复:你进行了运算吧

假如没有非凡的这个警告可以忽略
网友回复:C和C 是有区别的
网友回复:哎,认真点啊。
网友回复:是啊,认真点,幸好编译器告诉你了,你咋就不看看错误呢,我第一个反映就是从你的逗号中找出一个小数点来。
网友回复:
引用 6 楼 healer_kx 的回复:
是啊,认真点,幸好编译器告诉你了,你咋就不看看错误呢,我第一个反映就是从你的逗号中找出一个小数点来。


我也不认真,哈哈

最好用格式帖

这个帖的不清楚
网友回复:c专家编程里有个例子:
程序员在编写飞行轨道模拟程序时写了以下语句
DO 10 I = 1.10
FORTRAN语言,程序本意是循环10次,正确的语句是
DO 10 I = 1,10
上面的语句被编译器解释为: DO10I = 1.10 成了变量赋值!(FORTRAN中的空格是没用的,会被编译器忽略)

编程的时候一定要细心,bug往往来自细小的错误

希望大家共勉
网友回复:
引用 2 楼 axecm 的回复:
int month_[] ={ 31, 0, 31,30,31,30,31.31,30,31,30,31 };
看清楚啊,是不是把逗号写成.了?
还真是这样阿
我晕哦
很感谢阿
网友回复:
引用 8 楼 xkyx_cn 的回复:
c专家编程里有个例子:
程序员在编写飞行轨道模拟程序时写了以下语句
DO 10 I = 1.10
FORTRAN语言,程序本意是循环10次,正确的语句是
DO 10 I = 1,10
上面的语句被编译器解释为: DO10I = 1.10 成了变量赋值!(FORTRAN中的空格是没用的,会被编译器忽略)

编程的时候一定要细心,bug往往来自细小的错误

希望大家共勉


这个代码编译原理也用,真是广告代码啊。
网友回复:
引用 1 楼 csdn5211 的回复:
31.31


好眼力 赫赫
网友回复:
谢谢大家指出我的错误。
网友回复:恩认真就好了
网友回复:呵呵。。O 0 1 l llll1o0
网友回复:31.31
网友回复:
我就是香港皇家警察,

我每次都晚来一步
网友回复:一.之差
关键字:数组,赋值,

相关文章

文章评论

共有 0 位网友发表了评论 此处只显示部分留言 点击查看完整评论页面