只有几行代码的无聊程序

godidea 2003-05-06 08:28:50
#include <iostream>
#include <string>
using namespace std;
int main()
{
string s1="xixi";
string *low=&s1;
cout<<*++low<<endl;
return 1;
}
...全文
29 16 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
16 条回复
切换为时间正序
请发表友善的回复…
发表回复
brucegong 2003-05-08
  • 打赏
  • 举报
回复



应该是你的指针在乱飞





godidea 2003-05-07
  • 打赏
  • 举报
回复

用 vc 和 gcc(dev-c++) 编译 效果完全不同
用户 昵称 2003-05-07
  • 打赏
  • 举报
回复
肛C
Press any key to continue
allforly 2003-05-07
  • 打赏
  • 举报
回复
我运行没反应
liyunjie 2003-05-06
  • 打赏
  • 举报
回复
运行结果与楼主说的一样为:
膏加小三角。并无其他结果。
oyscal 2003-05-06
  • 打赏
  • 举报
回复
low是指向string类型的指针,而不是char类型,cout<<*++low自然将你机器里自s1的内存地址之后内存里的所有东东都弄出来了,是这样吗?
godidea 2003-05-06
  • 打赏
  • 举报
回复

我用 dev-c++编译,运行输出了 几百屏奇怪字符,并且不停怪叫,看来把&s1 后面的内容全部作为字符串输出了
tsao 2003-05-06
  • 打赏
  • 举报
回复
我运行过了,输出如下:
膏 C
中间是一个三角,并没有什么呀?
godidea 2003-05-06
  • 打赏
  • 举报
回复

也考考你对指针的理解:)
godidea 2003-05-06
  • 打赏
  • 举报
回复

就这几行代码,可以运行很长时间,输出你内存里的大量东西!
godidea 2003-05-06
  • 打赏
  • 举报
回复

不要光说不练,实际编译运行一下,会发现很好玩
messagebox 2003-05-06
  • 打赏
  • 举报
回复
浪费时间,有时间多看点书吧
hyifeng 2003-05-06
  • 打赏
  • 举报
回复
哈哈,好奇怪的*++low
cenphoenix 2003-05-06
  • 打赏
  • 举报
回复
??????
brucegong 2003-05-06
  • 打赏
  • 举报
回复




出错了吧




fayekiss 2003-05-06
  • 打赏
  • 举报
回复
你想干什么?

70,023

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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