c语言定义变量不赋值输出问题

像这种,对于题目来说,如果没有及格人数的话,那么count就没有值,那printf后输出什么东西呢?

主函数中定义全局变量count=set_grade(p,n);

而函数set_grade中定义了局部变量count=0;最后返回count的值。如果没有不及格人数,则返回值0。主函数中printf语句输出count的值,输出0。
所以你不用担心主函数中count没有赋值,count的值是函数set_grade返回的,是有值的。
温馨提示:答案为网友推荐,仅供参考
相似回答