下面程序的输出结果是( )
#include<stdio.h>
int global=100;
fun ( )
{
int global=5;
return ++global;
}
void main( )
printf (“% d\n”, fun( ) )
A、100 B、101 C、5 D、6
求解释一下这道题
LEK 回复 2484492098: 在主函数main()中,调用了函数fun()并将返回值作为参数传递给printf()函数来进行打印。在函数fun()中,首先定义了一个名为global的局部变量,并将其赋值为5。然后,通过返回++global,将局部变量global递增1,并返回递增后的值,即6。
向往名地方 回复 2484492098: 哪个上面那句定义呢
快乐小土狗 回复 向往名地方: 最上面那个是全局变量,如果函数内没有重名的变量定义的话就用的是全局变量。
D
用户登录可进行刷题及查看答案
登录后提交答案