这是怎么回事,VC6.0编译的时候出现什么LINK.EXE出错,我代码没写错啊,照书上说的写的呀!
答案:3 悬赏:10 手机版
解决时间 2021-12-04 07:44
- 提问者网友:最美的风景
- 2021-12-03 15:11
这是怎么回事,VC6.0编译的时候出现什么LINK.EXE出错,我代码没写错啊,照书上说的写的呀!
最佳答案
- 五星知识达人网友:笑迎怀羞
- 2021-12-03 15:55
#include
然后去掉 int max(...)
在stdlib.h中 max是个宏追问
谭浩强的书上就是这么写的呀
然后去掉 int max(...)
在stdlib.h中 max是个宏追问
谭浩强的书上就是这么写的呀
全部回答
- 1楼网友:詩光轨車
- 2021-12-03 17:47
包含头文件#include追问那stdio.h还要吗追答我的回答有误,math.h中没有max函数或者宏的,那个stdio.h只要不用函数getchar,putchar
有没有都可以,
有没有都可以,
- 2楼网友:封刀令
- 2021-12-03 16:36
你的max函数没有定义,而且我基本上确定如果你的书上代码是这样的,这本书你可以烧了,完全没有价值,就是在误导人追问那要怎么写呢书上说那个 int max(int x,int y)就是定义追答#include
int max(int x, int y)
{
return x > y ? x : y;
}
void main()
{
int a, b, c;
scanf("%d,%d", &a, &b);
c = max(a, b);
printf("max=%d ", c);
}追问可书上就是那么说的啊对了,,那个问号是什么,就是个问号吗追答刚才说的不严谨,那个int max就算即使是定义也要写在其他函数瓦面,其次只有定义没有实现也是不行的,就像知道蒸米饭这件事但不知道具体怎么蒸米饭(多少米,多少水,多少分钟之类的)还是做不出米饭来是一个道理。然后那个问号是C的标准运算符,建议楼主还是好好看看书上的原理吧和基础知识吧追问谭浩强的书上这么写的呀
int max(int x, int y)
{
return x > y ? x : y;
}
void main()
{
int a, b, c;
scanf("%d,%d", &a, &b);
c = max(a, b);
printf("max=%d ", c);
}追问可书上就是那么说的啊对了,,那个问号是什么,就是个问号吗追答刚才说的不严谨,那个int max就算即使是定义也要写在其他函数瓦面,其次只有定义没有实现也是不行的,就像知道蒸米饭这件事但不知道具体怎么蒸米饭(多少米,多少水,多少分钟之类的)还是做不出米饭来是一个道理。然后那个问号是C的标准运算符,建议楼主还是好好看看书上的原理吧和基础知识吧追问谭浩强的书上这么写的呀
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯