C语言常用指针小解

这一生的挚爱 提交于 2019-12-10 06:39:27

1:普通指针
char *ptr = “hello”;
2:二重指针
char **ptr = {“hello”,“my”,“love”};
3:函数指针
故名诗意,指向函数的指针
void (*pfunc)(int argv);
使用
static void test_func(int cnt);
pfunc = test_func;
pfunc(1);
4:指针函数
返回值是指针类型的函数
char *pfunc(int argv);
5:指针数组
故名诗意:由指针所构成的数组
int parray[4];
[]的优先级高于
,所以parray是一个数组,数组里面存放的是int *的指针
6:数组指针
故名诗意:指向数组的指针
int (*ptr)[4];
ptr是一个指针,指向含有4个int变量的数组。
例如:
int array[4] = {1,2,3,4};
int (*ptr)[4];
ptr = array;

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!