鱼C论坛

 找回密码
 立即注册
查看: 2262|回复: 7

哪里出错

[复制链接]
发表于 2011-12-16 14:07:43 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
编译时老是警告但没出错,运行时变成出错,究竟错在哪

#include<stdio.h>
int a=10;
int f(int a)
{
int b=0; static int c=3;
a++;
++c;
++b;
return a+b+c; }
main()
{
    int i;
for(i=0;i<2;i++)
{print("%5d",f(a));}
printf("\n");
}
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2011-12-16 15:05:27 | 显示全部楼层
在VC里编译了下,出错是倒数第二句是printf 你写成print

警告是main 前面没写void?

修改后运行没错啊
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2011-12-16 16:01:31 | 显示全部楼层
经过实践,main后面没写void 没出问题,
这个主要是print少写了f
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
 楼主| 发表于 2011-12-16 23:35:26 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
 楼主| 发表于 2011-12-16 23:35:57 | 显示全部楼层
ever.g 发表于 2011-12-16 15:05
在VC里编译了下,出错是倒数第二句是printf 你写成print

警告是main 前面没写void?

非常谢谢,下次欢迎光临
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2011-12-17 00:35:26 | 显示全部楼层
:lol最应该感谢小甲鱼啦!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2011-12-17 21:15:29 | 显示全部楼层
现在一般不用void main() ,最新规范是int main()
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
 楼主| 发表于 2011-12-17 22:01:01 | 显示全部楼层
指尖豆蔻 发表于 2011-12-17 21:15
现在一般不用void main() ,最新规范是int main()

那两个就是等价啦
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-3-29 10:01

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表