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

C语言学习笔记:初阶指针

指针声明方式:<数据类型>< * ><指针名>

指针和整型、字符都是数据类型,其存储的是其他变量的地址;指针本身也有地址;

int      4 字节

double  8字节

char     1字节

但是 不同类型的指针的大小是相同的

与系统有关 32位 4字节  64位 8字节,指针使用前需要赋值 , 否则就是空指针。

本人系统是64位,通过sizeof函数可知指针的大小是8个字节。

在定义指针时,需要用 * 号来表示,我们所定义的内容时一个指针,在声明时需要在指针名前加 《数据类型》《 *》

int * p1;
double *p2;
char * p3;

在上述结果中我们可以看到,指针是有自己的地址的,当我们把指针指向a数组后,打印指针内的内容就变成了数组的首地址,我们通过 * 解引用,可以取出数组首地址中所存储的内容。

在以后对指针的运用中,我们很容易搞混指针地址,指针中的地址,指针中的地址里的内容

我们需要对 * 解引用符号和& 取地址符号保持敏感,当指针名前有解引用符号,则表示的是指针里内容的地址,,当指针名前有&取地址时,则表示指针本身的地址。

相关文章:

  • 在 Maven 中使用 <scope> 元素:全面指南
  • “深入浅出”系列之Linux篇:(10)基于C++实现分布式网络通信RPC框架
  • 软件开发工程师与AI工具
  • MySQL字段内容加解密使用性能验证
  • Linux学习记录1
  • Manus AI Agent介绍总结
  • js正则表达式--标识符(6)
  • 浏览器WEB播放RTSP
  • 键值对(C++实现)
  • 鸿蒙应用开发深度解析:API 14核心特性与实战指南
  • C++ Primer Plus 编程练习题 第三章 处理数据
  • 某得物 - WebView App H5调试
  • dataframe能否把列表里所有的NaN换成列表上一位的数字?
  • 蓝桥杯备考:动态规划路径类dp之迷雾森林
  • ubuntu 20.04下ZEDmini安装使用
  • 【 <一> 炼丹初探:JavaWeb 的起源与基础】之 JSP 中的内置对象:request、response、session 的使用示例
  • C++11新特性:auto遇上const时的推导规则
  • blender看不到导入的模型
  • YOLOv12本地部署教程——42%速度提升,让高效目标检测触手可及
  • 要查看 SQLite 数据库中的所有表,可以通过查询 SQLite 的系统表 sqlite_master
  • 网站注册系统用什么做/交换友情链接的意义是什么
  • 茂名免费做网站/2024最火的十大新闻
  • 美国做调查网站/steam交易链接怎么改
  • 北京品牌网站建设公司/产品宣传推广策划
  • 淄博市沂源县建设局网站/软文兼职
  • 网站代运营性价比高/网站建设的重要性