当前位置: 首页 > article >正文

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

文章目录

    • 1、常量指针和指针常量
    • 2、指针数组和数组指针
    • 3、指针函数和函数指针

1、常量指针和指针常量

int a = 0;
const int* p = &a;//常量指针
int* const p1 = &a;//指针常量

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

2、指针数组和数组指针

int* p_arr[3];//指针数组
int(*p_arr1)[3];//数组指针

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

3、指针函数和函数指针

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

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


http://www.kler.cn/a/535389.html

相关文章:

  • 本地化部署 AI 的第一步,认识和使用 ollama
  • 一文解释nn、nn.Module与nn.functional的用法与区别
  • 二、CSS笔记
  • 【Origin笔记-2】降水量变化趋势单位理解
  • 蓝桥杯试题:排序
  • Go语言并发之美:构建高性能键值存储系统
  • vue2-nextTick
  • JAVA面试框架篇
  • 注册中心不知选哪个?Zookeeper、Eureka、Nacos、Consul和Etcd 5种全方位剖析对比
  • Python利用VideoCapture和FFmpeg读取多个rtsp流性能的比较
  • idea整合deepseek实现AI辅助编程
  • 【React】表单校验:从基础到集成库
  • Chapter 4-1. Troubleshooting Congestion in Fibre Channel Fabrics
  • π0开源了且推出自回归版π0-FAST——打造机器人动作专用的高效Tokenizer:比扩散π0的训练速度快5倍但效果相当
  • 2025_1_31 C语言中关于数组和指针
  • CentOS 7.9-2207更换实时内核
  • 【2025最新计算机毕业设计】基于SSM的智能停车场管理系统【提供源码+答辩PPT+文档+项目部署】(高质量源码,可定制,提供文档,免费部署到本地)
  • 使用 cipher /w 清除磁盘删除残留数据(Windows) - 随笔
  • Android版Kotlin版RxJava2+Retrofit2+OkHttp3的基础、封装和项目中的使用
  • 【工具篇】ChatGPT:开启人工智能新纪元
  • React 打印插件 -- react-to-print
  • C++中的pair,pair和map的结合
  • 接口对象封装思想及实现-笔记
  • Servlet笔记(下)
  • 数据结构与算法学习笔记----博弈论
  • [转]Java面试近一个月的面试总结