C语言当中的二维指针

C语言当中的二维指针

1、int a,*p=&a;//指向普通变量的指针
2、int a[3],*p=a;//指向一维数组元素的指针
3、int a [3] [4], (*p)[4];//指向一维数组的指针
4、int (*p)(int,int);指向函数的指针(函数指针)
5、int *sum(int a,int b);一个返回指针的函数(指针函数)
6、int **p;二维指针
指向指针的指针:存储的不是变量的地址,而存储的是指针的地址

#include<stdio.h> 
#include<string.h>
int main(){
	int a=3,b=4,*pa=&a,*pb=&b,**ppa=&pa,**ppb=&pb;
	pa=pb;//将b的地址值赋值给pa
	**ppa=**ppa+1;
	**ppb=**ppb+1;
	printf("a=%d,b=%d",a,b);
}

在这里插入图片描述

发布了26 篇原创文章 · 获赞 23 · 访问量 1982

猜你喜欢

转载自blog.csdn.net/qq_44757034/article/details/104503578