【C语言】定义指针变量|有效声明指针|使用指针
⚔ 定义指针变量
对指针变量的定义包括 ③ 个内容
- 指针类型说明,即为变量为一个指针变量。
- 指针变量名。
- 变量值(指针)所指向的变量的。
定义指针变量与定义普通变量非常类似,不过要在变量名前面加星号(*) 格式如下所示↓
datatype *name;或者 datatype *name = value;
解释:* 表示一个指针变量,datatype 表示该 指针变量所指向的数据的类型。如↓
表示 p 这是一个指针变量,变量名即为指针的变量名,类型说明符表示本指针变量所指向的变量的数据类型。
p 是指向int 类型数据的指针变量,至于究竟指向哪一份数据,应该由赋予它的值决定。如下↓代码所示。
🔥注意:①个指针变量只能是指向同类型的变量。
(1) a在内存中要分配空间4个字节。
(2) 取出a的地址赋值给指针变量papa说明执行对象是int类型。
🔥注意→取地址a并不会拿出4个字节的地址,只会拿出第一个字节地址。
1字节 = 8比特位,按照十六(0x)进制的方式来的。
💣有效声明指针
有效指针,顾名思义就是可以有效的在程序当中运行不会出现错误的指针类型😐
🗡使用指针
使用指针时会频繁进行以下几个操作:定义一个指针变量、把变量地址赋值给指针、访问指针变量中可用地址的值。这些是通过使用一元运算符(*)来返回位于操作数所指定地址的变量的值。下面的实例涉及到了这些操作如下👇
运行结果🖊
a = 20
b = 30
知识内容→上面的结果也是通过指针变量取得数据, 然后再通过解引用(*)操作符改变取地址原来的值。指针的解引用可以获取地址赋值给指针变量从而获取数值的大小(这个是初学者有时候不明白的地方,不懂可以多看几遍或者自己上手代码进行调试)
- 点赞
- 收藏
- 关注作者
评论(0)