LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 792|回复: 2

c的调用,怎么在gcc 里面编译不出?

[复制链接]
发表于 2003-4-6 15:11:56 | 显示全部楼层 |阅读模式
代码:
test.c
#include<stdio.h>
int  main( )
{int a=4,b=8,c;

c=max(a,b);
printf("max=%d",c);}

int max(int x,int y)
{int z;
if(y>x)
z=y;
else z=x;
return(z);

}

编译:[root@localhost root]# cd program
[root@localhost program]# gcc -o test test.c
[root@localhost program]# ./test
[root@localhost program]# ./test
[root@localhost program]# ls
好像没东西输出!
发表于 2003-4-8 03:27:39 | 显示全部楼层
test是内部命令!自己写的程序不要叫test,呵呵
发表于 2003-4-9 00:41:52 | 显示全部楼层

關於這個問題,以前有人問過..

試試改成printf("max=%d\n");因為不加換行符的話,輸出內容會被提示符覆蓋掉.這種情況在DOS下不會發生,但在LINUX會...
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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