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

洪涛怎么样海城市建设网站汕头装修接单网站

洪涛怎么样海城市建设网站,汕头装修接单网站,网站备案免费吗,太平洋在线企业建站系统#x1f320;#x1f320;#x1f320; 大家在刚刚接触C语言的时候就肯定听说过#xff0c;指针的重要性以及难度等级#xff0c;以至于经常“谈虎色变”#xff0c;但是今天我来带大家走进指针的奇妙世界。#x1f387;#x1f387;#x1f387; 一、什么是指针 大家在刚刚接触C语言的时候就肯定听说过指针的重要性以及难度等级以至于经常“谈虎色变”但是今天我来带大家走进指针的奇妙世界。 一、什么是指针 指针理解的两个要点 1️⃣指针是内存中一个最小单元的编号也就是地址 2️⃣平常口语中说的指针通常指的是指针变量是用来存放地址的变量 数据存储在内存中是以二进制的方式进行存储的每一个二进制找到它对应的地址存储起来 例如这样的一个整型变量a在内存中他的存储方式就是 我们可以看到这样一个一个的格子这一个格子便是我们的内存单元单位是字节上面代码中的整型变量a就占四个字节也就是图中红色区域开辟的空间里面存的就是变量a。                                                                                                                                                                                                                                                               单元编号 地址 C语言中的“指针” 二、指针类型  同数据类型一样指针也分各种类型如图 值得注意的是指针大小是固定的在32位的环境下占4位64位的环境下占8位 那么在抛出一个问题既然所占字节大小都一样为什么还要区分指针类型呢 指针类型有意义么 1️⃣指针类型决定了在解引用操作的时候访问了几个字节 在int类型的指针中解引用会访问4个字节 在char类型的指针中解引用只会访问1个字节 2️⃣指针类型决定了指针在1/-1跳过了几个字节 三、野指针 概念指针指向的位置是不可知不确定的随机的。 野指针成因 1️⃣指针未初始化 2️⃣指针越界访问 3️⃣ 指针指向的空间释放 如何规避野指针 指针初始化 避免指针越界 指针指向的空间释放指针及时置NULL 避免返回局部变量的地址 指针使用之前检查其有效性 四、指针运算 1️⃣整数加减整数 指针-整数-实际上是移动了一个指针类型的大小而指针大小一般是4/8个字节 int main(){int arr[] { 10,9,8,7,6,5,4,3,2,1 }int* p arr;p; return 0; } 2️⃣指针-指针 前提两个指针指向的是同一块区域指针类型是相同的 int main() {int arr[10] { 0 };//指针-指针的前提两个指针指向同一块区域指针类型时相同的//指针-指针差值的绝对值指针和指针之间的元素个数printf(%d\n, arr[9] - arr[0]);printf(%d\n, arr[0] - arr[9]);return 0; } 结论指针-指针得到的差值的绝对值是指针与指针之间的元素个数 五、二级指针 概念二级指针变量是存放一级指针变量的地址的 int main() {int a 10;int* p a;//p是指针变量一级指针变量int** pp p;//pp指针变量二级指针变量//int** * ppp pp;//pp是指针变量三级指针变量//......return 0; } 其实指针不止有一级指针和二级指针还有三级四级甚至是多级但是我们在正常情况下很少可以用到。 六、指针数组 指针数组是指针还是数组 答案是数组是存放指针的数组 字符数组存放字符的数组 整型数组存放整形的数组 指针数组存放指针地址的数组 int main() {int arr1[] { 1,2,3,4,5 };int arr2[] { 2,3,4,5,6 };int arr3[] { 3,4,5,6,7 };//指针数组int* arr[] { arr1,arr2,arr3 };return 0; } 注意数组名可以表示首元素的地址 今天我们的指针就讲到这里之后我还会更新一些更高阶的指针感谢大家的支持
http://www.hkea.cn/news/14525336/

相关文章:

  • 汉中专业做网站手机网站管理软件
  • 零基础网站建设及维护视频课程网站防止镜像
  • 视频网站的服务器建设预付网站制作费怎么做凭证
  • 客户管理软件哪家好做神马网站优化快
  • 门户网站和网站的区别全国十大跨境电商排名
  • 山东网站制作策划视频 播放网站怎么做
  • 免费申请网站域名app开发定制外包服务商e
  • 宁夏城乡住房建设厅网站wordpress支持linux吗
  • 某网站项目策划书建立网站要怎么做
  • 网站开发公司面试题电子商务网站建设模块
  • 简单的企业网站php做的比较好的旅游网站
  • 怎样申请自己企业的网站优秀网站建设哪家便宜
  • 做费网站wordpress清缓存
  • 济南做网站公司有哪些马鞍山 网站建设 有限公司
  • 一篇网站设计小结软件工程专业介绍
  • 专业seo网站优化推广排名教程揭阳网站建设工作
  • 电商是做什么的工作内容是什么郑州seo优化培训
  • 婚恋网站排名一个公司只能备案一个网站吗
  • 智联招聘网站建设情况wordpress中文怎么设置
  • 源码猫网站建设ym361wordpress 主菜单
  • 网站开发工程师如何推广公众号方法
  • 只有一个页面的网站怎么做网站设计一级网页
  • 基于php网站开发HTML网站建设课程
  • 先有域名才可以做网站吗三原县城乡建设局网站
  • 福州光电网站建设网络培训系统
  • 网站建设做网站好做吗德州极速网站建设百家号
  • 丽江网站建设 莱芜什么是网站集约化建设
  • 国外免费网站建设有没有可以看的网址
  • 福建两学一做网站推广咨询
  • 网站怎么做吸引人可以做投票的网站