一、指针数组、数组指针
指针数组:本质是一个数组,数组内存放的元素是指针类型(32位平台4字节)
char *arr[4] = {
"hello", "world", "shannxi", "xian"};
//arr就是我定义的一个指针数组,它有四个元素,每个元素是一个char *类型的指针,这些指针存放着其对应字符串的首地址。
数组指针:本质是一个指针,这个指针存放着一个数组的首地址,或者说这个指针指向一个数组的首地址。
char (*pa)[4];
二、指针函数、函数指针
指针函数:本质是一个函数,而该函数的返回值是一个指针。
int *fun(int x,int y);

本文主要探讨C++中的指针数组和数组指针的概念,以及指针函数和函数指针的区别。指针数组是一个包含指针元素的数组,而数组指针是一个指向数组首地址的指针。对于指针函数,它是一个返回值为指针的函数,而函数指针则是一个指向函数的指针变量。
最低0.47元/天 解锁文章
476

被折叠的 条评论
为什么被折叠?



