本文主要是介绍指针数组、数组指针和指针函数、函数指针简单辨析,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
一、指针数组、数组指针
指针数组:本质是一个数组,数组内存放的元素是指针类型(32位平台4字节)
char *arr[4] = {"hello", "world", "shannxi", "xian"};
//arr就是我定义的一个指针数组,它有四个元素,每个元素是一个char *类型的指针,这些指针存放着其对应字符串的首地址。
数组指针:本质是一个指针,这个指针存放着一个数组的首地址,或者说这个指针指向一个数组的首地址。
char (*pa)[4];
二、指针函数、函数指针
指针函数:本质是一个函数,而该函数的返回值是一个指针。
int *fun(int x,int y
这篇关于指针数组、数组指针和指针函数、函数指针简单辨析的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!