C语言高手麻烦看下我的代码哪里有问题啊? 150
这个题目完全照着前面的课程写的,为什么还是无法运行?请帮忙看下一共犯了哪些错误,有哪些需要注重学习和加强的,还有后面的注释应该怎么写,能示范下吗?我是大概知道每行代码的作...
这个题目完全照着前面的课程写的,为什么还是无法运行?请帮忙看下一共犯了哪些错误,有哪些需要注重学习和加强的,还有后面的注释应该怎么写,能示范下吗?我是大概知道每行代码的作用,就是不知道怎么用文字表达出来。。谢谢各位!
展开
展开全部
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);
}
(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);
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
test函数中,你要打印AAA,但是你又没有定义AAA,所以test函数是不认识他的。 AAA是你在main中定义的,所以它的作用范围只在main中。test是在main外的,在这里你想要test获得AAA,你可以这样定义test——int test(int AAA(这里的AAA,你可以随便取
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询