急急急C++!

jimaojian 2003-08-19 12:03:38
各位,大家晚上好,小弟我有一个问题,希望大家解决一下:
#include <iostream.h>
int x;
void f();
void main()
{
int x;
x=3;
f();
cout<<"x="<<x<<endl;
}

void f()
{
int x,y;
x=5;
//在这里加一行代码,让输出的结果是:x=6

}
...全文
26 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
wang_shq 2003-08-24
  • 打赏
  • 举报
回复
不要乱来呀!~!
全局变量,局部变量可不要搞错了!!
要完成题.不难,难在是否理解了!!是否会用了!!
xtuzi 2003-08-19
  • 打赏
  • 举报
回复
我的机器上没装VC,不能调试哦
意思就是在你原来的基础上加个
cout<<"x=6\n";
exit(0);
如果有错,你把错误贴出来看看

jimaojian 2003-08-19
  • 打赏
  • 举报
回复
你的代码不能够使用阿
jimaojian 2003-08-19
  • 打赏
  • 举报
回复
不能运行啊
xtuzi 2003-08-19
  • 打赏
  • 举报
回复
上面的API ExitThread换成c函数exit也可以
jimaojian 2003-08-19
  • 打赏
  • 举报
回复
谢谢老兄
我一直在找这句
多谢
xtuzi 2003-08-19
  • 打赏
  • 举报
回复
哦,想到有一个方法
#include <iostream.h>
int x;
void f();
void main()
{
int x;
x=3;
f();
cout<<"x="<<x<<endl;
}

void f()
{
int x,y;
x=5;
//在这里加一行代码,让输出的结果是:x=6
(cout<<"x=6"<<endl, ::ExitThread(0);); //只有一句哦
}
xtuzi 2003-08-19
  • 打赏
  • 举报
回复
不可能,你吃错药了
xtuzi 2003-08-19
  • 打赏
  • 举报
回复
不可能,你吃错药了?
jimaojian 2003-08-19
  • 打赏
  • 举报
回复
以表示感谢
jimaojian 2003-08-19
  • 打赏
  • 举报
回复
我若要想给你分的话我应该怎样给?
jimaojian 2003-08-19
  • 打赏
  • 举报
回复
谢谢你哈
xtuzi 2003-08-19
  • 打赏
  • 举报
回复
这是个WindowsAPI。你点这个函数,然后按F1,在MSDN的说明中应该会告诉你要include 什么文件。如果嫌麻烦你就把ExitThread(0)换成exit(0)吧
其实出这道题的人是个高手,他巧妙的考我们对全局变量和局部变量的理解,你只要回答他"这个做不到"也算是对了。
jimaojian 2003-08-19
  • 打赏
  • 举报
回复
错误是说全局函数没有定义,
'ExitThread':is not a member of 'global namespace'
'ExitThread':undeclared identifier

3,055

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC HTML/XML
社区管理员
  • HTML/XML社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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