C语言
C语言指针——指针变量
指针变量:类型为指针的一个变量。
表现形式及简单实战
定义两个int 变量,通过指针将其交换值。
重点1:
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
void changeData();
int main(){
int a,b;
int *p,*p2; //定义指针变量
a = 10;
b = 20;
p = &a; //给指针变量赋值 获得a的地址
p2 = &b; //获取b的值
printf("a = %d,b = %d\n",a,b);
changeData(p,p2); //通过指针变量对其进行传参操作。
printf("a = %d,b = %d\n",a,b);
}
void changeData(int *p,int *p2){
int t;
t = *p;
*p = *p2;
*p2 = t;
}
结论
int p时 ‘ * ’为声明指针变量。
而输出与语句里的为取值运算符,也就是用来取指针变量里对应的数值。