有关C语言的问题请给个解题分析啊!!!!!!!!!1

来源:百度知道 编辑:UC知道 时间:2024/09/22 07:29:59
#include<stdio.h>
int d=1;
fun(int p)
{static int d=5;
d=p;
printf("%d",d);
return(d);}
void main()
{int d=3;
printf("%d\n",fun(d+fun(d)));}

结果是3 6 6
#include<stdio.h>
int d=1; ............................没用
fun(int p)
{static int d=5; ........................没用
d=p; .....................................接fun()传来的参数给d
printf("%d",d); ...........................第一个输出3,第二个输
出6
return(d);} ............................第一回返回3,第二回返回6
void main()
{int d=3;
printf("%d\n",fun(d+fun(d)));}.............fun(d)参数d=3,传到上

面直接输出.fun(d+fun(d))参数为6,输出第三个6

嘿嘿,明白没.....

你真有才!解释的太好了!我服你了!有时间咱们切磋下啊!!哈哈!