指针,2026/8/29 1.内存单元的编号地址指针2.其中p是指针变量用来存放地址的变量int main() { int a10; int *pa;//是取地址操作符取出的是a的地址 printf(%p,a);//%p是打印地址的符号 return 0; }3.int main() { int a10; int *pa; printf(%d,*p);//*对应的是解引用操作符*pa10 return 0; }4.指针变量的大小在X64下是8存储8比特X86是4存储4比特无论是int 类型char类型等5.指针类型决定走多大距离int main() { int a10; char*pca; int *paa; printf(%P,pc); printf(%P,pc1);//之间差1字节 printf(%P,pa); printf(%P,pa1);//之间差4字节 return 0; ]6.void可以接受任意地址但不可用于*void和void7.区分int *pa//代表初次创建指针变量p并初始化 *pa//代表赋值把a的值赋给*p pa//代表赋值p指向a的地址8.指针-指针元素之间的个数但前提是同int,同char等9.arrarr[0],取首元素地址arr取整个数组地址10.const是常变量不能被改变int const*p和const int*p,const 都在*P的左侧代表指针变量指向的内容可以改变但不可以通过*P去改变变量int*const pconst在*右侧代表指针变量指向内容不可以改变但可以通过*P去改变变量11.野指针原因未进行初始化可以用NULL进行预防越界进行访问指针指向的空间释放12.assert断言有错误就进行终止没有错误则正常进行头文件是#includeassert.h若确定没有问题可以用#define NDBUG去取消assert断言机制13.void test (int arr[])//函数中对应指针 { int sz2sizeof(arr)/sizeof(arr[0]);//在X64下为8/42 printf(%d,sz2); } int main() { int arr[]{1,23,6,5,4,8,6,2,1,4]; int sz1sizeof(arr)/sizeof(arr[0]);//对应10 printf(%d,sz1); return 0; }14.指针数组中数组的每个元素都是指针类型用指针数组模拟二维数组 int main() { int arr1[]{1,2,3,4}; int arr2[]{2,3,4,5}; int*arr[2]{arr1,arr2};//不能有【】 int i0; for(i0;i2;i) { int j0; for(j0;j4;j) { printf(%d,arr[i][j]); } printf(\n); } return 0; }15.数组指针指向数组的指针存储数组的地址int arr[]{1,2,5,6,3,2,5,9}; int (*p)[8]arr;//P是数组指针的变量16.void print(int arr[3][5],int r,int i) //省略 //对应二维数组的指针表示方法 int main() { int arr[]{1,5,3,6,2,5,6,2,5,8}; print(arr,3,5); return 0; }17.函数指针变量int (*pf)(int,int)add;//对应int add(intX,intY int r(*pf)(3,5);//对应r818.函数指针数组int (*pf arr[])(int,int){jia,jian,cheng,chu};//其中jia,jian,cheng,chu对应函数 例如 int add(int x,int y) { return xy; }19.qsort是库函数用于对数据排序20.区别strlen:用于字符串的字节数遇到\0停止char*用strlen计算字节数sizeof:用于元素的字节数与\0无关

相关新闻

最新新闻

智能车“未加入视觉”阶段:闭环控制、状态机与视觉接口预留的工程实践

智能车“未加入视觉”阶段:闭环控制、状态机与视觉接口预留的工程实践

最近整理第 21 届智能车项目资料时,又看了一遍车模跑“走马观碑”路段的运行视频。画面里车模以中低速稳定通过,转向流畅,没有明显抖振,看上去已经“能跑”了。但视频标题里有个关键信息:未加入视觉。 很多同学看到这…

2026/8/30 17:43:52
无视觉版智能车:先稳运动控制,再谈视觉识别

无视觉版智能车:先稳运动控制,再谈视觉识别

“21届走马观碑车模运行视频(未加入视觉)”这个标题,很多人看到后的第一反应可能是:既然项目叫“走马观碑”,视觉识别才是核心,没加视觉是不是意味着只是个半成品?我的看法恰恰相反。在智能车和…

2026/8/30 17:43:52
单人备赛智能车竞赛:蚂蚁搬家式任务拆解与工程实践指南

单人备赛智能车竞赛:蚂蚁搬家式任务拆解与工程实践指南

如果你在网上搜索“全国大学生智能车竞赛”,大概率会看到很多队伍合影、实验室通宵、三个人围着赛道紧张调试的画面。这个比赛的默认设定似乎是“组队参赛”:有人画板子,有人写代码,有人搭机械。但我想说的是另一种情况——当队伍…

2026/8/30 17:43:52
从APK到BGM:游戏音频资源提取完整实操指南

从APK到BGM:游戏音频资源提取完整实操指南

很多玩家在玩《不可能的故事2》时,都会被前 11 关的背景音乐吸引。毕竟关卡制小游戏的 BGM 往往循环次数高、旋律辨识度强,听久了很容易“上头”。但游戏资源并不是直接放在手机存储里能随便复制的,它们可能被封装在 APK 安装包、obb 扩展文件…

2026/8/30 17:43:52
大一单人挑战智能车竞赛:蚂蚁搬家赛题全流程技术备赛记录

大一单人挑战智能车竞赛:蚂蚁搬家赛题全流程技术备赛记录

大一的时候,一句话描述了很多东西:没有队友、没有学长全程带路、没有充足的预算,甚至没真正调过摄像头。当我在社团备赛群里看到“蚂蚁搬家”这个赛题时,第一反应是名字挺有意思,第二反应是:这个东西真的能…

2026/8/30 17:43:52
持续推理智能体:从单次问答到工程化落地的核心要点

持续推理智能体:从单次问答到工程化落地的核心要点

Perplexity CEO 对持续推理智能体的展望,是近期 AI 应用领域讨论比较多的方向之一。这个展望的核心逻辑并不复杂:当下多数 AI 产品还在做单轮问答,而未来有效的智能体必须能够持续推理。长期跟踪 Perplexity 产品演进的人会发现,它…

2026/8/30 17:38:52