【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 分钟前
栈:从基础概念到实战解题(详细)
数据结构·算法·排序算法
归云鹤13 分钟前
QT信号和槽怎么传输自己定义的数据结构
开发语言·数据结构·qt
ezl1fe27 分钟前
RAG 每日一技(十):向量检索的“死穴”?用混合搜索(Hybrid Search)来拯救!
后端·算法
Ahu_iii29 分钟前
【图论基础】理解图的“闭环”:Tarjan 强连通分量算法全解析
算法·图论
PixelMind32 分钟前
【IQA技术专题】DISTS代码讲解
图像处理·人工智能·python·算法·iqa
DIY机器人工房44 分钟前
【科普】在STM32中有哪些定时器?
c语言·嵌入式·定时器·diy机器人工房
项目申报小狂人44 分钟前
2025年1中科院1区顶刊SCI-投影迭代优化算法Projection Iterative Methods-附完整Matlab免费代码
开发语言·算法·matlab
AI 嗯啦1 小时前
机械学习--逻辑回归
算法·机器学习·逻辑回归
山烛1 小时前
逻辑回归详解:从数学原理到实际应用
python·算法·机器学习·逻辑回归
爱煲汤的夏二2 小时前
扩展卡尔曼滤波器 (EKF) 与无人机三维姿态估计:从理论到实践
单片机·嵌入式硬件·算法·无人机