未申报的变量如何输出值
how come an undeclared variable is outputting a value
在我的函数sumofrange
中,我决定输出一个未宣布的变量,只是为了学习C 中的不同编译器错误。令我惊讶的是,time
似乎输出1,即使在任何地方都没有声明。
#include <iostream>
#include <cmath>
using namespace std;
int sumOfrange( int lower, int upper){
cout<<time<<endl;
return ((( (pow(upper,2)) + upper) - ((pow(lower,2)) + lower)) / 2);
}
int main(){
cout<<sumOfrange(7,100)<<endl;
return 0;
}
您正在输出<ctime>
标头中声明的std ::时间函数的地址。您还使用using namespace std;
语句。为什么在这篇文章中解释了为什么要避免这种情况。根据编译器和平台,如果在Windows上使用VC 编译器或数字1
,则可能会获得类似于(0x)00DC52E0
的十六进制输出,如果在Linux上使用G 编译器。
相关文章:
- 递归函数计算序列中的平方和(并输出过程)
- 如何使用 < 和 > 命令获取 c++ 中的输入和输出?
- 请解释"函数1(p1,p2,p3);"的输出
- C++:将控制台输出存储在宏中更好吗
- 创建一个函数以在输入为负数或零时输出字符串.第一次执行用户定义的函数
- 如何在OMNET++中指定与命令行参数组合的输出文件名
- 为什么我的代码在输出中增加了93天
- 如何从void函数输出字符串
- 输入到文件并输出到另一个文件,并将流文件传递给函数
- AES加密到解密未正确输出
- 如何将c++程序的一些输出传递给shell,以便在shell中使用
- 如何将地图<列表<string>、矢量<string>>输出到输出文件?
- 为什么立即输出立即输出
- 该代码将如何工作以及输出的输出是什么
- 以未格式化的输出 c++ 打印输出
- 程序未正确输出到输出文件
- 程序从不输出任何输出
- 代码将无意义输出到输出文件而不是字符串
- NetBeans IDE:"Run Success"输出在输出完成之前发生
- [输入],[输出],[输入,输出]和[输出,重新评估]之间有什么区别?