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

C语言快速入门9-指针

1.指针是什么?


2.定义指针

使用指针前,必须实际存在一个地址。

3.指针的使用

需要带上*的指针,才能准确完成赋值操作,否则指针变量只能变成赋值的地址,并没有改变原先的地址。

4.指针的算术(数组)

不加的算术,相当于数组下标。
的算术,是直接操作元素值。

#include<stdio.h>intmain(void){intx[8]={1,2,3,4,5,6,7,8};intz[8]={2,3,4,5,6,7,8,9};inty[8]={4,5,6,7,8,9,10,11};int*zhizhen1=x;//数组名在大多数上下文中会退化为指向第一个元素的指针。*zhizhen1=*zhizhen1+1;// 指向的地址前进一位int*zhizhen2=&z[0];*zhizhen2=*zhizhen2+1;// 指向的地址的实际值加1int*zhizhen3=y;zhizhen3=zhizhen3+1;// 指向的地址前进一位//int *zhizhen3=&x; 有问题。x是一个数组,它的类型是 int[8]。当用在取地址运算符&时,&x的类型是指向数组的指针,即 int (*)[8]。//而zhizhen被声明为 int*,指向int的指针。类型不匹配.printf("指针zhizhen1的变量中存储的数组的起始地址:%d \r\n",zhizhen1);//6487504printf("指针zhizhen1的指向的内容值是:%d \r\n",*zhizhen1);//2printf("指针zhizhen2的变量中存储的数组的起始地址:%d \r\n",zhizhen2);//6487536printf("指针zhizhen2的指向的内容值是:%d \r\n",*zhizhen2);//3printf("指针zhizhen3的变量中存储的数组的起始地址:%d \r\n",zhizhen3);//6487572printf("指针zhizhen3的指向的内容值是:%d \r\n",*zhizhen3);// 5return0;}

5.动态分配内存

传统的指针定义时,未初始化前,没有空间地址。
若是再定义数组之类的,存在占用空间,且不快捷。
使用malloc

6.用指针传递参数


http://www.jsqmd.com/news/474906/

相关文章:

  • 补天漏洞响应平台:白帽子与企业安全合作的桥梁
  • Windows下MissionPlanner地面站编译避坑指南:从Git克隆到VS2022完整流程
  • 从linux内核理解Java怎样实现Socket通信
  • CLAP模型在农业领域的创新应用:病虫害声音早期预警
  • 从STM32到语音交互:CosyVoice在嵌入式设备语音提示系统中的应用构想
  • 手机省电技巧|告别电量焦虑,一天一充不是梦
  • STM32 RTC数字校准、时间戳与低功耗机制全栈解析
  • PLSQL连接Oracle报ORA-12541?5个常见原因及快速排查方法
  • UiPath离线激活全流程:从生成Token到成功激活的保姆级教程
  • HttpCanary实战指南:从零开始掌握Android HTTPS抓包技巧
  • STM32 SPI/I2S状态机与安全停机机制深度解析
  • 《QGIS快速入门与应用基础》215:批量应用标注样式
  • 【项目实战】如何将接口传过来的html文件通过WPF控件展示在桌面应用程序?
  • 用Unity物理引擎还原真实赛车手感:齿轮变速+悬挂系统调试指南
  • 高德地图JSAPI实战:如何给北京市各区自定义颜色标记(附完整代码)
  • 基于Docker与macvlan:在Linux服务器上构建高性能OpenWrt软路由
  • MedGemma X-Ray开发者案例:gradio_app.py与Orthanc PACS双向DICOM通信
  • ESP32-C2技术文档体系与工程落地全链路指南
  • 多线程并发处理样例
  • 设计模式的六大原则:原理与实践
  • ESP32-C61总线与内存访问监控系统深度解析
  • ComicAI vs 传统漫画制作:实测AI生成30页漫画要花多少法力值?
  • OpenCV实战:SIFT特征提取在图像匹配中的关键应用
  • 简单使用Linux
  • STM32L1调试控制与设备电子签名深度解析
  • Oracle【实战指南】19c ADG容灾配置与同步模式深度解析
  • 避坑指南:Spring Data Redis 2.6.2升级后GEO功能失效的解决方案
  • Unity 2021.3.6f1项目实战:HybridCLR热更新从零配置到避坑指南
  • 零基础玩转Image-to-Video:手把手教你一键生成动态视频
  • 议程公布 | 智能车载音频专题论坛将于3月25-26日举办