指针的解析

本文涉及的产品
全局流量管理 GTM,标准版 1个月
公共DNS(含HTTPDNS解析),每月1000万次HTTP解析
云解析 DNS,旗舰版 1个月
简介: —、什么是指针?二、变量的创建和地址三、指针的类型四、如何使用指针变量? 五、1.指针的类型 2.指针所指向的类型

—、什么是指针?

指针相当于一个指示牌---指引你去找到某个地方,我们存储的数据内存中有一个地址,这个地址是唯一的,指针的作用就是带我们去找到这个地址。

二、变量的创建和地址

如图


微信图片_20220104223925.png


变量(int)+变量名(a)就可以创建变量了,int a,int b,在内存中申请了空间(4字节),a,b分别有不同的地址。例如1、2两个同学去了两个不地方,这两个地方a、b就是1、2所在的位置。



三、指针的类型


我们要根据变量来使用变量的类型,如char a='c',创建了一个字符变量,变量名是a(注:字符要用单引号'');除此之外还有int 、short(int) 、long(int)、float、double等类型(注:括号部分表示可以省略)。



四、如何使用指针变量?


有两个常见的运算符"&"、"*",取地址运算符&:是单目运算符,如&a,表示取出a的地址且a是变量。通过解引用运算符,拿到该数据,也可以通过改变开始指向数据的内容,


五、1.指针的类型


从定义指针的角度,只要把指针名去掉就是指针的类型。


int p;类型是int

int p;类型是int

int(p)(int)类型是int()(int)//函数指针,后期会涉及。

int(p)[7]类型是int()[7]


2.指针所指向的类型


从语法上看,只需要把指针名去掉之后就是指针所指向的类型。


intp;指针所指向的类型是int

int*p;指针所指向的类型是int

int(*p)(int)指针所指向的类型是int()(int)

int *p[7]指针所指向的类型是int()[7]

敬请期待后续更新。。

目录
相关文章
|
2月前
|
存储 程序员 C++
深入解析C++中的函数指针与`typedef`的妙用
本文深入解析了C++中的函数指针及其与`typedef`的结合使用。通过图示和代码示例,详细介绍了函数指针的基本概念、声明和使用方法,并展示了如何利用`typedef`简化复杂的函数指针声明,提升代码的可读性和可维护性。
112 1
|
4月前
|
Serverless 编译器 C语言
【C语言】指针篇- 深度解析Sizeof和Strlen:热门面试题探究(5/5)
【C语言】指针篇- 深度解析Sizeof和Strlen:热门面试题探究(5/5)
|
8月前
|
C++ 存储 Java
C++ 引用和指针:内存地址、创建方法及应用解析
'markdown'C++ 中的引用是现有变量的别名,用 `&` 创建。例如:`string &meal = food;`。指针通过 `&` 获取变量内存地址,用 `*` 创建。指针变量存储地址,如 `string *ptr = &food;`。引用不可为空且不可变,指针可为空且可变,适用于动态内存和复杂数据结构。两者在函数参数传递和效率提升方面各有优势。 ```
|
9月前
|
C++
野指针与空指针:深入解析与防范策略
野指针与空指针:深入解析与防范策略
|
9月前
|
C++
多重指针:深入解析、应用与示例
多重指针:深入解析、应用与示例
|
9月前
|
存储 程序员 C语言
C语言指针变量的深入解析与应用
C语言指针变量的深入解析与应用
102 0
|
3月前
|
存储 C语言
C语言如何使用结构体和指针来操作动态分配的内存
在C语言中,通过定义结构体并使用指向该结构体的指针,可以对动态分配的内存进行操作。首先利用 `malloc` 或 `calloc` 分配内存,然后通过指针访问和修改结构体成员,最后用 `free` 释放内存,实现资源的有效管理。
267 13
|
4月前
|
C语言
无头链表二级指针方式实现(C语言描述)
本文介绍了如何在C语言中使用二级指针实现无头链表,并提供了创建节点、插入、删除、查找、销毁链表等操作的函数实现,以及一个示例程序来演示这些操作。
56 0
|
5月前
|
存储 人工智能 C语言
C语言程序设计核心详解 第八章 指针超详细讲解_指针变量_二维数组指针_指向字符串指针
本文详细讲解了C语言中的指针,包括指针变量的定义与引用、指向数组及字符串的指针变量等。首先介绍了指针变量的基本概念和定义格式,随后通过多个示例展示了如何使用指针变量来操作普通变量、数组和字符串。文章还深入探讨了指向函数的指针变量以及指针数组的概念,并解释了空指针的意义和使用场景。通过丰富的代码示例和图形化展示,帮助读者更好地理解和掌握C语言中的指针知识。
201 4

热门文章

最新文章

推荐镜像

更多