c语言问题
c语言问题
日期:2021-06-17 16:02:47 人气:1
关键在于“指针”和“指针所指向的值”、函数参数传递的原理,这3个概念弄明白就知道了:
程序一中代码:
void fun(int *a,int *b){
int *c; c = a; a = b; b = c;
}
这里面 c、 a 、b都是指针,*a 、 *c(程序二中的*p、*q)这是指针所指向的值。
假设程序运行时,
&x=111111,&y = 222222,
c=333333,a=111111,b = 222222
程序一中代码:
void fun(int *a,int *b){
int *c; c = a; a = b; b = c;
}
这里面 c、 a 、b都是指针,*a 、 *c(程序二中的*p、*q)这是指针所指向的值。
假设程序运行时,
&x=111111,&y = 222222,
c=333333,a=111111,b = 222222