#include<stdio .h> int d=1; void fun (int p) { int d=5 ; d+=p++; printf( "%d " ,d ) ; }

2024年11月22日 09:22
有2个网友回答
网友(1):

1 执行结果:
8 4

2 分析:
#include
int d=1; //全局变量d
void fun (int p)
{
int d=5 ; //部分变量d,与全局变量d是不同的两个变量。
d+=p++;
printf( "%d " ,d ) ;
}

void main ()
{
int a=3 ;
fun(a); //执行函数调用,输出8。
d+=a++; //全局d,实值为1,执行后d=4。
printf("%d\n" , d ); //输出4。
}

网友(2):

So Easy