指针的含义

我们还取前面图片解释的道理:

pa表示的意思就是这个地址,并不会显示出10这个数字

*pa就是指针,最后指向了a=10,所以他最后程序输出是10

&pa这个含义就是取pa的地址,那么pa是一个虚拟的地址,只是简单的存放了pa而已,所以输出的该是pa的虚拟地址

1 把一个普通变量的地址赋给一个具有相同数据类型的指针

2 把一个已有地址值的指针变量赋给具有相同数据类型的另一个指针变量

进行写代码解释:

3 把一个数组的地址赋给具有相同数据类型的指针

面试爱问的问题:

(1)什么是指针?

内存单元的地址

(2)指针有多少个字节?

如果电脑是64位的,不管是int、double、char等,那么都是8个字节

相关推荐
十五年专注C++开发6 小时前
libdatrie: 一个高效的 基于双数组字典树(Double-Array Trie)的C语言函数库
c语言·开发语言·trie
侯小啾7 小时前
【23】C语言 左移(<<) 与 右移(>>) 位运算符在处理像素中的应用
c语言·算法·位运算·右移·左移
EXtreme357 小时前
C语言自定义类型详解:结构体、联合体、位段与内存对齐实战指南
c语言·结构体·内存对齐
福尔摩斯张9 小时前
C语言核心:string函数族处理与递归实战
c语言·开发语言·数据结构·c++·算法·c#
liu****10 小时前
5.C语言数组
c语言·开发语言·c++
chenzhou__10 小时前
LinuxC语言并发程序笔记(第二十天)
linux·c语言·笔记·学习
IT方大同11 小时前
C语言的组成部分
c语言·开发语言
用户0435437719511 小时前
C语言:数组入门及其基础算法详解
c语言
say_fall11 小时前
WinAPI 极简教程:超简单的 Windows 接口入门
c语言·windows
星轨初途13 小时前
数据结构二叉树之链式结构(3)(下)
c语言·网络·数据结构·经验分享·笔记·后端