柠檬试题库
search
首页 计算机 公务员 驾照 关于

有以下程序 #include int d=1; void fun( int p ) { int d=5; d += p++; printf("%d ", d ); } main() { int a=3; fun( a ); d += a++; printf("%d\n",d); } 程序的输出结果是


  • A.8 4
  • B.9 6
  • C.9 4
  • D.8 5
热度🔥399
参考答案:A
解析:

【解析】本题主要考查局部变量和全局变量的区别,题目中函数之外定义的d为全局变量,函数fun内定义的d为局部变量,所以执行fun函数后,打印出8,执行完d += a++;后d变为4,所以答案为A。
复制题目向AI提问