指针介绍及使用方法

简介: 指针介绍及使用方法

一、指针介绍

指针就是装地址的变量,变量就要赋值,即一定要装一块空间的地址,或者说指向一块空间,才能被使用。就像int a;,如果没有被初始化,没有赋值,这东西啥也不能干。指针变量也是同理,不装地址的情况下,啥都不能干,也叫野指针

二、声明一个指针变量

形式:

   int *p;
   //int 表示p装的地址对应的空间的数据类型
   //*表示p是一个指针变量
   //p是指针的名字

三、指针指向空间

初始化

  int a = 12;
  int *p = &a;//指针p指向a的地址

形象说明 指针p指向a

image.png

打印

  int a = 12;
  int *p = &a;//指针p指向a的地址
  printf("%d %d\n",p,&a);

效果

image.png

可以明显的看出结果是一样的,这也告诉我们P指向了a的地址打印P就是打印了a的地址。

四、注意点

1、指向是什么意思
装哪块地址,就指向哪一块空间
比如指针P指向了a那么p就装着a的地址
2、类型一定要对应上
类型决定指针的读写方式

相关文章
|
4月前
|
存储 C语言
C语言数组指针和指针数组的区别及使用方法
C语言数组指针和指针数组的区别及使用方法
79 0
|
5月前
|
编译器 C语言 Python
详解C语言指针的使用方法(下)
详解C语言指针的使用方法(下)
71 0
|
5月前
|
存储 安全 编译器
详解C语言指针的使用方法(上)
详解C语言指针的使用方法(上)
64 0
|
存储 C语言
C语言之指针的含义,指针类型的定义及使用方法,野指针的定义,以及原因,如何避免野指针
C语言之指针的含义,指针类型的定义及使用方法,野指针的定义,以及原因,如何避免野指针
|
C++
扩展知识点-----C++中this指针的使用方法
扩展知识点-----C++中this指针的使用方法
80 0
|
C语言 C++
类的成员函数指针的使用方法
函数指针主要的目的是实现与运用相互分离,类的成员函数封装在类里面,运行需要相应的对象来调用,所以在调用这个类的成员函数时候,需要类的函数地址和这个类的对象。     以下是实现的类:     class A    {    public:void DoSth(){printf("A-DoSth"...
857 0
|
关系型数据库 MySQL C++
关于C++类方法函数指针的定义和使用方法
void (T_Database::*type_a)()=0; 注意一下类方法的函数指针的定义方法。  点击(此处)折叠或打开 头文件 #include ...
1003 0
|
13天前
|
C语言
无头链表二级指针方式实现(C语言描述)
本文介绍了如何在C语言中使用二级指针实现无头链表,并提供了创建节点、插入、删除、查找、销毁链表等操作的函数实现,以及一个示例程序来演示这些操作。
15 0
|
1月前
|
存储 人工智能 C语言
C语言程序设计核心详解 第八章 指针超详细讲解_指针变量_二维数组指针_指向字符串指针
本文详细讲解了C语言中的指针,包括指针变量的定义与引用、指向数组及字符串的指针变量等。首先介绍了指针变量的基本概念和定义格式,随后通过多个示例展示了如何使用指针变量来操作普通变量、数组和字符串。文章还深入探讨了指向函数的指针变量以及指针数组的概念,并解释了空指针的意义和使用场景。通过丰富的代码示例和图形化展示,帮助读者更好地理解和掌握C语言中的指针知识。
|
2月前
|
C语言
【C初阶——指针5】鹏哥C语言系列文章,基本语法知识全面讲解——指针(5)
【C初阶——指针5】鹏哥C语言系列文章,基本语法知识全面讲解——指针(5)