hello,各位观众大家好。在摆烂了很久之后,本菜鸡又来水,啊不是;是来更新博客了。在摆烂了好久之后,我又来挣扎一下了。今天学了指针,特意写下这篇博客。当学习笔记,也供大家一起学习,也希望大佬指正。好了,废话不多说。开始今天我们的内容
本篇我们先来认识指针,这个系列还会随着本人学习的深入还会持续更新。
初识指针
在面向过程的C语言编程中,指针发挥着不可忽视的作用,指针能分配动态内存,访问存储于计算机中的地址等等。可见,指针的强大。
- 指针是一种常见的数据类型
常见的数据类型有:整型、浮点、长短型整形、单双精度浮点数、布尔值、指针等
(敲黑板,划重点要考的) - 指针的类型
(1)初始化指针
(2)空指针
(3)野指针
3. 什么是指针
本篇说指针,那何为指针?😄 指针说到底是内存的变量。将这个变量的地址指向。这便是指针(有偏颇,欢迎指正)
变量内存访问
代码实例
#include<stdio.h>
int main(){
int a = 20;//定义一个变量
int *p;//定义一个名为p,类型为int的指针
p = &a;//将p指向变量a的地址
printf("a的地址是: %p",p);//将a的地址输出出来
return 0;
}
根据上述代码演示,我们可以看到我们定义了变量a=20;一个名为p的int类型的指针。将指针p访问变量a的地址,最终将a的地址输出出来,这样我们就得到了变量a的地址。
我们知道,每一个变量在计算机中都有一个相对应的内存地址。因此,我们可以用&去访问相关变量。
好了,本篇内容就到这了。感谢大家的观看。本文有所偏颇,希望大佬指正。希望大家代码没有bug。