从零开始学C语言 : 初阶指针
内存
|
地址(内存单元的编号)
|
一个字节
|
0✖FFFFFFFE
|
...
|
...
|
一个字节
|
0✖00000000
|
补充:
4个二进制位表示一个十进制位
比如:10
二进制:00000000 00000000 00000000 00001010
十进制:00 00 00 0a
|
解析:
(指针变量是一个变量,里面存放的是a的地址)
因为a是int型,所以&a拿到的是a的4个字节中的第一个字节的地址(每个字节都有自己对应的地址)
对int *的理解:
pa的类型是int*,对于int*可分开理解,*告诉我们pa是个指针变量,而前面的int告诉我们pa指向的变量a的类型是int(pa指向一个整型变量)。
|
arr
|
0
|
1
|
2
|
...
|
9
|
|
数组下标
|
0
|
1
|
2
|
...
|
9
|
10
|
a
|
0
|
0
|
...
|
0
|
0
|
0
|
下标
|
0
|
1
|
...
|
7
|
8
|
9
|
0
|
0
|
0
|
0
|
0
|
||
下标
|
0
|
1
|
2
|
3
|
4
|
5
|
这里for中的vp指针并未越界,只是指向数组外下标为5的空间,并没有访问这个空间。(vp中只是存了上图中下标为5的地址)
从零开始学C语言 : 初阶指针相关推荐
- 五十分钟带你看遍C语言初阶语法(总纲)
C语言初阶语法(总纲) 此篇博客包含了前面C语言所有的基础语法,写这一期的博客不仅是为了记录自己的学习成果也是为了让更多的朋友能学到对自己有用的知识,如果总有一个知识点帮助到了你,给卑微博主点点关注加 ...
- c语言打印%-6llu,从零开始学C语言
从零开始学C语言 @阆苑祁寒 写在前面:本文从一个初学者的角度,给出了对C语言的简单理解.如有谬误,敬请指出! Week1 1 #include 2 int main(void)3 {4 printf ...
- C语言初阶(18) | 数组详解
目录 1.数组的定义 2.一维数组 2.1一维数组的格式 2.2一维数组的初始化 2.3一维数组的使用 2.4一维数组再内存中的存储 3.二维数组 3.1二维数组的创建和初始化 3.2二维数组的使用 ...
- C语言初阶_初识C语言(1)
凡是过往,皆为序章 期末考试结束了,真是感慨良多啊...... C语言编程题大家都做对了多少呢? 不管怎么样,都已经过去了.不管你学得怎么样,都可以在接下来的时间里,我们一起重新回顾一遍C语言初阶的知 ...
- C语言初阶——5.字符串
C语言初阶--5.字符串 1. 字符串操作 1.1 字符串遍历 可以通过数组方式遍历字符串. char* str="Hello World"; for(int i = 0;'\0' ...
- C语言初阶总结 v1
目录 C 基础1⭐ 数据类型 计算机中的单位 常量与变量 字符串/转意字符/ 注释 C 基础2⭐ 判断语句 函数与数组 C语言操作符 C语言关键字 C语言定义宏与关键字 初始指针 ⭐⭐ 指针基础 拓展 ...
- 初阶指针---从入门到入坟
今天我们来见识一下c语言里让万千少年少女从入门到入坟的一道大门槛--指针 目录 1.指针是什么? 2.指针和指针类型 3.野指针 4. 指针运算 5. 指针和数组 6. 二级指针 7. 指针数组 1. ...
- r语言中矩阵QR分解_从零开始学R语言Day4|向量、矩阵和数组
从零开始学R语言Day4|向量.矩阵和数组 1.1向量 1.1.1向量 在Day2中我们提及过用和c()函数来构建向量,具体实例如下. 我们还可以采用vector("类型",长度) ...
- C语言初阶——6.进制
C语言初阶--6.进制 1. 进制 百度百科: 进制也就是进位计数制,是人为定义的带进位的计数方法,对于任何一种进制-X进制,就表示每一位置上的数运算时都是逢X进一位. 十进制是逢十进一,十六进制是逢 ...
最新文章
- 2019.07.16
- ztree 默认选中节点_用户管理、角色管理、模块管理、zTree的使用
- named 客户端无法解析_Outlook邮件附件无法直接打开?用这个办法轻松解决
- [云炬创业学笔记]第二章决定成为创业者测试9
- OpenLayers3基础教程——OL3之Popup
- Flask框架-蓝图系统
- Teams新功能更新【六月底】Microsoft Teams: Music on Hold
- parallels网络初始化失败_33 个神经网络「炼丹」技巧
- windows下创建vp9的VS版本
- STC官方软件波特率计算器使用方法
- 数据优化 | CnOpenData中国工业企业绿色专利及引用被引用数据
- 【异常】java.lang.NoClassDefFoundError: com/lowagie/text/pdf/PdfContentByte
- GCC编译器原理(一)------GCC 工具:addr2line、ar、as、c++filt和elfedit
- Resnet18卷积神经网络实现图片分类算法(代码全注释)
- iPhone模拟器消失 解决办法
- SWAN测试用例botan/net2net-ed25519
- [Spring Boot]12 ElasticSearch实现分词搜索功能
- Android P 按键音分析
- 多张图带你彻底搞懂DNS域名解析过程
- vue 图片宫格_vue实现移动端九宫格布局