#include int d=1; void fun (int p) { int d=5 ; d+=p++; print
来源:学生作业帮 编辑:大师作文网作业帮 分类:综合作业 时间:2024/11/17 17:09:19
#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 );
}
main ()
{ int a=3 ;
fun(a);
d+=a++;
printf("%d\n" ,d );
}
1 执行结果:
8 4
2 分析:
#include
int d=1; //全局变量d
void fun (int p)
{
\x09int d=5 ; //部分变量d,与全局变量d是不同的两个变量.
\x09d+=p++;
\x09printf( "%d " ,d ) ;
}
void main ()
{
\x09int a=3 ;
\x09fun(a); //执行函数调用,输出8.
\x09d+=a++; //全局d,实值为1,执行后d=4.
\x09printf("%d\n" , d ); //输出4.
}
再问: //执行函数调用,输出8。 是怎么出来的 不理解 。。 没有P的值 怎么求出的d 啊 p不用管吗? 谢谢。
再答: fun(a); //这行进行函数调用,会将a的值3传给p的,然后在执行函数体。
再问: 还请问这个怎么做谢谢 #include int d=1; int fun (int p) { static int d=5 ; d+=p; printf ("% d" , d); return d ; } main () {int a=3; printf ("%d\n" , fun (a+ fun (d) )) }
8 4
2 分析:
#include
int d=1; //全局变量d
void fun (int p)
{
\x09int d=5 ; //部分变量d,与全局变量d是不同的两个变量.
\x09d+=p++;
\x09printf( "%d " ,d ) ;
}
void main ()
{
\x09int a=3 ;
\x09fun(a); //执行函数调用,输出8.
\x09d+=a++; //全局d,实值为1,执行后d=4.
\x09printf("%d\n" , d ); //输出4.
}
再问: //执行函数调用,输出8。 是怎么出来的 不理解 。。 没有P的值 怎么求出的d 啊 p不用管吗? 谢谢。
再答: fun(a); //这行进行函数调用,会将a的值3传给p的,然后在执行函数体。
再问: 还请问这个怎么做谢谢 #include int d=1; int fun (int p) { static int d=5 ; d+=p; printf ("% d" , d); return d ; } main () {int a=3; printf ("%d\n" , fun (a+ fun (d) )) }
#include int d=1; void fun (int p) { int d=5 ; d+=p++; print
# include void fun (int p) { int d=2; p=d++; printf("%d",p);
void fun(int p) { int d=2; p=d++; printf("%d",p); } main() {
int d=1; fun(int p) {int d=5; d+=p++; printf("%d",d); } main
#include void main( ) { int a=3,b=5; int *p,*q; void f1(int
C语言菜鸟问题如下#include "stdio.h"void main(){ int d=5,p=3;\x05d+=+
Int a=1; Int *p; p=&a; printf(“%d\n”,*p); 和Int a=1; Int*p; *
#include"stdio.h" void main() { int n=1; printf("%d,%d,%d\n"
#include void main() { int n=1; printf("%d,%d,%d",n,++n,n--)
题一:#include void main() { int a=8,i=5,j=5,c=1,d=10,p,q; p=(i
#include #include void main() { long s,t,sl=1; int d; //clrs
#include void main() { int i=10; printf("%d,%d,%d\n",++i,i,i