IT课堂笔记|物联网专业技术知识指针变量需要类型的解释
随着5G的推出,近几年诸多移动设备如智能手机、耳机、汽车、灯泡、冰箱、咖啡机、安全系统、警报系统……与我们生活息息相关的物品在物联网技术下,让我们享受到了众多的福利,让我们可预见物联网必将成为下一个网络时代的宠儿,可以说,谁在此时掌握了物联网技术,谁就有可能获得更好的未来,为此今天北京八维教育培训学校物联网专业小编整理了课上笔记,供大家学习,希望能够帮助到各位学子。

为什么需要类型?它仅仅表示一个地址,无论什么类型的变量,不都是用地址来表示的吗?
首先要明白,两个重要的概念:
1.一个地址能存储一个字节,这个概念极其重要;
2.一个指针永远只能指向一个地址(也就是一个字节),当指向int时,int有四个字节,那么只能指向它的首地址。
不同角度的理解:
1. 指针也是一个变量,因此也叫指针变量,那么是变量就需要有类型。它存储在内存中,当访问指针指向的内容时,先去这个指针变量地址处拿到地址,再去这个地址去操作。
2. 一个指针永远只能指向一个地址(也就是一个字节),当指向int时,int有四个字节,那么只能指向它的首地址。解引用时编译器会根据指针变量的类型来进行,因此int型指针解应用后是整个int变量的值,而不仅仅是那个指针指向的那一个字节处的值,这也是指针变量需要类型的原因之一。

3. 当涉及到*(p+1)这种操作时编译器也会根据p的类型,自动调整所需增加的地址。如果时int型的p,那么这里加一,实际地址加4。
如果是char型的p,那么这里加一,地址就是加一。
八维教育培训学校物联网专业培训以培养行业硬实力人才为目标,凭借全新的硬件教学、核心的物联网技术、专业实训项目,深度的校企合作,打造行业深度物联网课程,专业讲师为你分析行业案例、传授专业技能,不仅教授学员一线互联网企业通用的物联网核心技术,轻轻松松学习物联网,更让学员在校期间积累丰富的项目经验,让学员在物联网时代用技术在万亿级物联网产业中占有一席之地。


