C 谜题(转自...)

renzhewh 2010-04-22 04:39:40
以下代码运行的结果是……

??= include <stdio.h>

void print_1()
??<
int x = 1;
int i;

for (i = 0; i < 100; ++i);
// what will display ??????/
++x;
printf("print_1: x = %d\n", x);
??>

void print_2()
??<
int x = 1;
int i;

for (i = 0; i < 100; ++i);
// what will display ??????/
++x;
printf("print_2: x = %d\n", x);
??>

int main()
??<
int array[12:>;

print_1(8[array:>>7[array:>);
print_2(8[array:><7[array:>);

return 0;
??>


...全文
132 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
renzhewh 2010-04-26
  • 打赏
  • 举报
回复
vs2008 属性中选择 不支持语言扩展 即可编译通过
其实我也不太明白为什么语言扩展后会失败
qvbnlaw 2010-04-22
  • 打赏
  • 举报
回复
嗨!!!!实在是不敢恭维!!!!
赵4老师 2010-04-22
  • 打赏
  • 举报
回复
单步调试和设断点调试是程序员必须掌握的技能之一。
xinzaiyiqi 2010-04-22
  • 打赏
  • 举报
回复
what's this?
boych 2010-04-22
  • 打赏
  • 举报
回复
谜底???
huanmie_09 2010-04-22
  • 打赏
  • 举报
回复
发上来乱码了?
bobo364 2010-04-22
  • 打赏
  • 举报
回复
貌似dev c++没法编译啊?这是啥东西啊?
lingling1989r 2010-04-22
  • 打赏
  • 举报
回复
没猜代码的本来面目,重新发一遍~~
十八道胡同 2010-04-22
  • 打赏
  • 举报
回复
你的代码里n多错误字符。没办法编译过的

代码的里的陷进就是++x,只执行了一次,因为得
for (i = 0; i < 100; ++i); //2个函数这里都有; 循环内容为空的
// what will display ??????/
++x; //只执行了一次,在退出for的时候执行的
rpbear 2010-04-22
  • 打赏
  • 举报
回复
1、楼主的代码格式有点问题
2、貌似你的函数没有参数的,可是你在调用的时候传递了参数

69,371

社区成员

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

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