搜索

编好了 怎么没执行?

查看数: 713 | 评论数: 8 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2015-1-5 22:47

正文摘要:

本帖最后由 zcy961024 于 2015-1-5 23:15 编辑 点击运行后显示编译成功 然后就没反应了 顺便能给我推荐一款win8.1可以用的编译器吗?

回复

£00hk 发表于 2015-2-21 20:26:02
加一句#include <stdlib.h> 在return (x)上面加一句system("pause");
rosynirvana 发表于 2015-1-6 19:51:27
我不知道你要演示什么,除了一个静态变量,还要演示局部变量?sub具体要做什么?
  1. #include <stdio.h>

  2. int sub(int*);

  3. int main()
  4. {
  5.         int a[] = {1, 2, 3, 4};
  6.         int i;

  7.         for(i=0; i<4; ++i)
  8.                 printf("%d", sub(a));

  9.         return 0;
  10. }

  11. int sub(int *s)
  12. {
  13.         static int t = 3;
  14.         return s[t--];
  15. }
复制代码

这是一种可能
zcy961024 发表于 2015-1-6 19:34:11
rosynirvana 发表于 2015-1-6 12:40
在main调用sub前声明sub的原型

还是不怎么明白,能帮我具体改写下吗?
rosynirvana 发表于 2015-1-6 12:40:50
在main调用sub前声明sub的原型
zcy961024 发表于 2015-1-6 11:55:29
rosynirvana 发表于 2015-1-6 11:14
main不知道sub的原型,会把sub当成int sub(int, int)进行传址
如果是64位环境十有八九会出问题

怎么解决呢?
rosynirvana 发表于 2015-1-6 11:14:23
main不知道sub的原型,会把sub当成int sub(int, int)进行传址
如果是64位环境十有八九会出问题
zcy961024 发表于 2015-1-6 09:17:45
rosynirvana 发表于 2015-1-6 00:27
函数没原型估计会出问题

什么意思?我在手机上下了一个c++编译器都可以显示结果,对了,能推荐一款win8.1可以用的编译器吗?
rosynirvana 发表于 2015-1-6 00:27:47
函数没原型估计会出问题
快速回复 返回顶部 返回列表