C语言高手麻烦看下我的代码哪里有问题啊? 150

这个题目完全照着前面的课程写的,为什么还是无法运行?请帮忙看下一共犯了哪些错误,有哪些需要注重学习和加强的,还有后面的注释应该怎么写,能示范下吗?我是大概知道每行代码的作... 这个题目完全照着前面的课程写的,为什么还是无法运行?请帮忙看下一共犯了哪些错误,有哪些需要注重学习和加强的,还有后面的注释应该怎么写,能示范下吗?我是大概知道每行代码的作用,就是不知道怎么用文字表达出来。。谢谢各位! 展开
 我来答
匿名用户
2021-11-29
展开全部

test函数中,你要打印AAA,但是你又没有定义AAA,所以test函数是不认识他的。

AAA是你在main中定义的,所以它的作用范围只在main中。test是在main外的,在这里你想要test获得AAA,你可以这样定义test——int test(int AAA(这里的AAA,你可以随便取名)),在你test打印的时候AAA要与你参数名保持一致。这样你就可以在main中这样调用test来打印了——test(AAA)

小黑哎啊
科技发烧友

2021-11-29 · 智能家居/数码/手机/智能家电产品都懂点
知道大有可为答主
回答量:1642
采纳率:74%
帮助的人:359万
展开全部
int AAA;//要么把AAA定义成全局变量,要么AAA传参test()函数
(1)
int test(void);
int AAA;//定义在main函数前面,即为全局变量,所有函数都能用
int main(){
return 0;
}
int test(void){
printf("%d",AAA);
}
(2)
int test(int AAA);
int main(){
int AAA;//局部变量,出了main函数就不能用了
test(AAA);//传参后,出了main函数依然能用
return 0;
}
int test(int AAA){
printf("%d",AAA);
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
听不清啊
高粉答主

2021-11-29 · 说的都是干货,快来关注
知道顶级答主
回答量:7.8万
采纳率:89%
帮助的人:1.9亿
展开全部

定义的函数test只有定义,却没有调用;调用的函数shan没有定义。

在test中的变量AAA没有定义(不能使用main()函数中的AAA变量)。

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
咯哇19998

2021-12-14 · 超过10用户采纳过TA的回答
知道答主
回答量:1056
采纳率:24%
帮助的人:41万
展开全部
test函数中,你要打印AAA,但是你又没有定义AAA,所以test函数是不认识他的。 AAA是你在main中定义的,所以它的作用范围只在main中。test是在main外的,在这里你想要test获得AAA,你可以这样定义test——int test(int AAA(这里的AAA,你可以随便取
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
pieryon
2021-11-29 · 知道合伙人数码行家
pieryon
知道合伙人数码行家
采纳数:14410 获赞数:166869
获取软件设计师高级职称 万达金融最佳创新奖

向TA提问 私信TA
展开全部

报错的意思是找不到变量AAA。修改办法如下:

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式