最新回答 / 薄露初零
在定义x,y的同时,系统给他们分配了存储空间,如果这个地址以前使用过而系统有没有回收,那么会存储有其他的数据,如果不初始化会使变量初值不确定,对后面的代码可能会造成一些问题
2015-06-02
最赞回答 / 康振宁
相对C语言的版本是C99及之前的版本,在兼容C99的VS系列编译器上,将文件存为.c(不是.cpp)文件,则要求程序员必须将所有变量的定义都定义在函数的最前面,C语言中(在.c文件中)如果写成for( int i = 1; i < N; i++) ,编译器会报错,必须要写成int i = 0; for(i = 0; i < N; i++)才能编译通过。
2015-05-14
最新回答 / robin_kb
问题解决了,谢谢!在百度知道查的!LINK : fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏 ,是系统设置的一个问题!
2015-05-13
最赞回答 / Jabin_Aronvoy
<<是向左移位运算符,在接在输出流后的情况下被默认重载定义了输出功能,后接一个基本数据类型或字符、字符串常量。在"cout<<x,y,z<<endl;"中"cout<<x"输出x并返回一个标准输出流对象,也就相当于输出x先后再进行"cout<<,y,z<<endl;"那么下一步是"cout<<,"这是一个未定义的行为,也就是说系统没有定义这种写法。和用“+”去加两个未重载运算符的函数,用“*”去乘你自己定义的两个复数这类行...
2015-05-10