指针的基本概念
根据指针指向的位置的不一样,指针也是有类型。
指针定义和使用
#include<stdio.h>
int main()
{
int x=0;
int* p=&x; //p 与 &x等价
printf("p:%p\n",p); //%p 打印地址 %d 打印p指向的值*p
printf("*p:%d\n",*p);
getchar();
return 0;
}
这里推荐一下我建的C/C++语言学习交流秋秋裙,前三位是:110,中间三位是:355,最后三位是:025,里面有学习不错视频教程、开发工具、电子书籍,完整的项目源码等,专业的老师解答问题!
int *p; 定义一个int *类型指针,p只能指向int型地址
-
指针保存的是变量地址
p:存储的是地址
-
可以通过指针找到变量
*p:对p进行解引用,得到的是p指向地址的值,上述例子中的 0
指针在函数中的简单应用
用指针在函数中修改变量的值
#include<stdio.h>
void fun1(int x,int y) //交换两个变量的值
{
int temp=x;
x=y;
y=temp;
}
void fun2(int* x,int* y) //交换两个变