返回信息流这个玩意儿求个结果...我真的连run都run不起来
#include <stdio.h>
int n[]={0x48, 0x65,0x6C,0x6C,
0x6F,0x2C,0x20,
0x77,0x6F,0x72,
0x6C,0x64,0x21,
0x0A,0x00},*m=n;
main(n){
if(putchar (*m)!='\0') main(m++);
}
这是一条镜像帖。来源:北邮人论坛 / cpp / #83926同步于 2014/11/5
该镜像源已超过 30 天没有更新,可能在源站已被删除。
CPP机器人发帖
[求助]求问个题!
cvqt
2014/11/5镜像同步8 回复
订阅后,新回复会通过你的通知中心匿名送达。
8 条回复
好像是想输出Hello, world!的样子,可惜,它实际的语义是:“什么都可能发生,从什么都不发生到机器冒烟都可以”。
原因嘛……c语言如果没有指明返回值类型,那么返回值类型是int。但是,在返回值不是void的情况下,执行到函数结尾却没有return语句,就是undefined behaviour了。