#include<stdio.h>
int main()
{
int *p;// 常规指针;
/*----*/
int a[10];
int *p;
p = a;//指向一维数组首元素的指针;
/*---*/
int a[10][10];
int *p;
p = a;//指向二维数组首元素的指针,首元素是一个一维组,即代表首行
的首元素地址;
/*---*/
char *p;//指向字符(串)的指针;
/*----*/
int a[3][4];
int (*p)[4]; //指向一个包含四个元素的一维数组;
p = a;
/*----*/
int (*p)(int x, int y);//定义一个指向函数的指针;
int max(int);
p = max;/* int *p; p = max是错误的,这个p是指向一个整型量的;
/* int add(int x, int y, int (*p)(int z));
add(x,y,max);
int max(int z)
{....
}*/
/*---*/
int *p[4];//指针数组,元素均为指针类型;指向字符串比较灵活
/*---*/
int **p;//指向指针的指针;
}
指针变量分类
最新推荐文章于 2024-10-16 11:55:59 发布