C++ g++编译执行到cout的时候为什么会报错

qq_21479345 2020-06-02 06:49:52
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都报错。
...全文
209 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
源代码大师 2021-05-06
  • 打赏
  • 举报
回复
希望对你有帮助:https://blog.csdn.net/it_xiangqiang/category_10581430.html 希望对你有帮助:https://blog.csdn.net/it_xiangqiang/category_10768339.html
Simple-Soft 2020-06-02
  • 打赏
  • 举报
回复
你把printf那一行先去掉试试
chxchxkkk 2020-06-02
  • 打赏
  • 举报
回复
编译成功,执行... 执行结果 address = 6422300, value = 10 这一段不是执行成功了吗

64,648

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧