关于C语言程序的一个小问题,题目如下,看不懂,望高手指教

4、以下程序的输出结果是 d 。
#include <stdio.h>
int k = 1;
void main()
{  void Fun();
int j;
  for(j = 0; j < 2; j++)
Fun();
printf("k=%d", k);
}
void Fun()
{  int k = 1;
printf("k=%d,", k);
 k++;
}
A、k=1,k=2,k=3 B、k=1,k=2,k=1 C、k=1,k=1,k=2 D、k=1,k=1,k=1

D是没错的呀 ,调用了2次 Fun() 每次都输出 1 ,然后最后 printf("k=%d", k);输出 的是全局的k
温馨提示:答案为网友推荐,仅供参考
相似回答