C语言全局作用域可是结果好奇怪 帮帮忙吧
匿名用户 2009-02-19 17:51
满意回答
。。疯了,怎么都喜欢这么写程序啊,你们难道脑子布裕局就不乱吗惑稼?写正笼则常点难道不好吗?哪有拿声明好的变量做参数用的搞法啊 void add(int); int num; main() { num=5; add(); printf("%d\n",num); getch(); } void add() { num++; printf("%d\n",num); } 这样就是66了
宝宝知道提示您:回答为网友贡献,仅供参考。
为您推荐:
其他回答
这个结果只能是num被当作形参了。 也就是说传进来的是n
给你解释下,第一个6 是子程序的运算结果 0,是由于main程序中的NUM没有定义以及结果,既结果是假,所以为0 你这个程序是MAIN程序与子程序概念错误