【C语言】常量指针和指针常量,指针数组和数组指针,指针函数和函数指针怎么区分?

文章目录

1、常量指针和指针常量

c 复制代码
int a = 0;
const int* p = &a;//常量指针
int* const p1 = &a;//指针常量

常量指针 :无法通过该指针修改指向地址中的内容。
指针常量:指针指向的地址不可变。

2、指针数组和数组指针

c 复制代码
int* p_arr[3];//指针数组
int(*p_arr1)[3];//数组指针

指针数组 :数组内是指针类型的数据。
数组指针:指向一个完整数组的指针,虽然p_arr1存放的是数组的首地址,但是范围是全部数组的范围,p_arr1+1内存地址加12个字节。

3、指针函数和函数指针

c 复制代码
int a = 0;
int* func()//指针函数
{
	return &a;
}
int func1(int a, int b)
{
	return a + b;
}
int *func2(int a, int b);
func2 = func1//函数指针

指针函数 :返回值为指针的函数。
函数指针:指向函数的指针,函数的名称本身也是函数指针

相关推荐
孞㐑¥12 分钟前
算法——BFS
开发语言·c++·经验分享·笔记·算法
月挽清风17 分钟前
代码随想录第十五天
数据结构·算法·leetcode
XX風34 分钟前
8.1 PFH&&FPFH
图像处理·算法
知南x35 分钟前
【Ascend C系列课程(高级)】(1) 算子调试+调优
c语言·开发语言
NEXT061 小时前
前端算法:从 O(n²) 到 O(n),列表转树的极致优化
前端·数据结构·算法
代码游侠1 小时前
学习笔记——设备树基础
linux·运维·开发语言·单片机·算法
想进个大厂1 小时前
代码随想录day37动态规划part05
算法
sali-tec1 小时前
C# 基于OpenCv的视觉工作流-章22-Harris角点
图像处理·人工智能·opencv·算法·计算机视觉
子春一2 小时前
Flutter for OpenHarmony:构建一个 Flutter 四色猜谜游戏,深入解析密码逻辑、反馈算法与经典益智游戏重构
算法·flutter·游戏
人道领域2 小时前
AI抢人大战:谁在收割你的红包
大数据·人工智能·算法