www.fltk.net > # inCluDE<stDio.h> voiD p(int *x,int y){ ++*...

# inCluDE<stDio.h> voiD p(int *x,int y){ ++*...

2#4 p函数的 int *x 得到main中 y的地址 故p函数的 x指向 main的y

这是考察全局变量与局部变量的作用域问题。 最开始全局变量x、y、z的值均为0;在main函数中

8,5,5 。。。。

a=3,b=2 因为a传过去的是地址,形参和实参共用同一个内存空间,形参的改变会间接地改变实参,而

当判断++x时,x值为2,已经为真,所以||后面的表达式就不需再判断,整个表达式的值为1(t=1)

解释:if(x=y+z)成立就执行输出*** 。否则就输出### 至于x=y+z是赋值表达式来,赋

先定义了一个结构体数组sa[4] struct num*p=sa+2;使得p指向sa[2]的地

我把这个程序执行了一下,最后结果是12,12,我现在完全想不通了。。。 #include<

void ch(int *a,int *b) { int c; c=*a; *a=b; *b=c;

调用fun(p,q)时就是让a指向p指的地方,b指向q指的地方,函数内部是让c指向a指的地方,让a指

网站地图

All rights reserved Powered by www.fltk.net

copyright ©right 2010-2021。
www.fltk.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com