C++ g++编译执行到cout的时候为什么会报错
C++ g++编译执行到cout的时候为什么会报错
#include<iostream>
using namespace std;
int main(){
int num = 10;
printf("address = %d, value = %d\n", &num, num);
cout << "address = " << &num << ", value = " << num << endl;
return 0;
}
编译成功,执行...
执行结果
address = 6422300, value = 10
address =
运行终止,cout无法打印出num的地址和num值,甚至仅输出endl都报错。