#include <stdio.h> int cnt,sum; void countValue() { int cnt=0;sum=0; sum++; cnt++; } void main() { cnt=sum=6; countValue(); printf("满足条件的整数的个数=%d\n",cnt); printf("满足条件的整数的和值=%d\n",sum); } 为什么sum是输出1呢?局部变量和全局变量同名不是输出全局变量吗,那应该是6啊,为什么cnt又不是1呢?帮我详细分析下啊,万分感谢