手机膜 东莞网站建设,做商城网站一般用什么,wdcp和wordpress,天猫商城官网首页(一)
在定义时#xff0c;* 是一个标识符#xff0c;声明该变量是一个指针#xff0c;比如说int *p; 那p就是一个指向int型的指针#xff1b;
在调用时#xff0c;
#xff08;1#xff09;*p是指指针p指向的那个变量#xff0c;比如说之前有int a5#xff1b;int …(一)
在定义时* 是一个标识符声明该变量是一个指针比如说int *p; 那p就是一个指向int型的指针
在调用时
1*p是指指针p指向的那个变量比如说之前有int a5int *pa那么p的值是a的地址也就是指针p指向a*p则等于a的值即*p5。
2则是引用比如说有定义int a5再定义int ba那么这里的b则引用a的值即b5
而再给b赋值b10a的值也会变为10。
(二)
函数定义里的参数*和的区别 先定义有int x0和int *px 1、若定义函数 void fun_1int a{ a5} 则调用fun_1(x); 之后x还等于0因为fun_1函数只改变了形参a的值a只是fun_1函数里的局部变量调用fun_1(x)相当于是“ax;a5;”x没变 2、若定义函数void fun_2int a{ a5} 则调用fun_2(x); 之后x等于5因为这里的a引用了x的值 3、若定义函数void fun_3int *a{ *a5} 则调用fun_3(p); 之后x也等于5因为fun_3函数的参数a是一个指针相当于ap*a则与*p指向同一地址改变*a即改变*p即x