- 1
- 2
- 3
- 4
- 5
C 语言中可移植且可靠的指针运算
资料介绍
在 C 语言中,指针变量是强大且实用的功能。指针变量使程序员不仅可以间接引用数据和函数,还可以结合数组下标来选择、读取和写入数组项。但首先需要了解什么是指针和地址以及编译器如何使用它们。不理解指针和地址会很快导致代码故障。利用指针,我们可以编写出许多语法正确的C 语言代码,来编译和实现某种功能,但这种功能在不同的C 编译器实现中以及不同的目标器件上可能有所不同。甚至可能与我们的期望不同。
指针不是整数
指针变量包含 C 语言数据的地址。例如,查看以下几行代码。
int a, *p;
/* 为指针赋予某个目标的地址 */
p = &a;
/* 解除引用指针以间接访问目标 */
*p = 0;
上面的代码将变量a 的值设置为0。应用到a 的&运算符返回一个表示该变量位置的值(地址)。如果将该值复制到一个指针变量,然后对指针解除引用(使用*运算符),则该表达式表示原始变量a。这很容易让人认为该地址在数值上等于变量a 所在的计算机存储器地址,但在C 语言中并没有此类要求。
部分文件列表
文件名 | 大小 |
20130417.pdf | 107K |
最新上传
-
21ic小能手 打赏5.00元 47分钟前
-
21ic小能手 打赏10.00元 53分钟前
-
cai0603 打赏3.00元 58分钟前
用户:dongshao
-
21ic小能手 打赏5.00元 19小时前
-
21ic小能手 打赏10.00元 19小时前
-
21ic下载 打赏310.00元 21小时前
用户:gsy幸运
-
21ic下载 打赏310.00元 21小时前
用户:zhengdai
-
21ic下载 打赏310.00元 21小时前
用户:小猫做电路
-
21ic下载 打赏310.00元 21小时前
用户:liqiang9090
-
21ic下载 打赏270.00元 21小时前
用户:kk1957135547
-
21ic下载 打赏160.00元 21小时前
用户:w178191520
-
21ic下载 打赏160.00元 21小时前
用户:w1966891335
-
21ic下载 打赏50.00元 21小时前
用户:w993263495
-
21ic下载 打赏40.00元 21小时前
用户:w993263495
-
21ic下载 打赏90.00元 21小时前
用户:cooldog123pp
-
21ic下载 打赏30.00元 21小时前
用户:sun2152
-
21ic下载 打赏40.00元 21小时前
用户:xzxbybd
-
21ic下载 打赏40.00元 21小时前
用户:铁蛋锅
-
21ic下载 打赏30.00元 21小时前
用户:happypcb
-
21ic下载 打赏50.00元 21小时前
用户:forgot
-
21ic下载 打赏10.00元 21小时前
用户:xuzhen1
-
21ic下载 打赏20.00元 21小时前
用户:wanglu6666
-
21ic下载 打赏5.00元 21小时前
用户:人间留客
-
21ic下载 打赏5.00元 21小时前
用户:jyxjiyixing
-
21ic下载 打赏5.00元 21小时前
用户:akae_du
-
21ic下载 打赏5.00元 21小时前
用户:ouyang_56
-
21ic小能手 打赏5.00元 3天前
-
21ic小能手 打赏5.00元 3天前
-
21ic小能手 打赏5.00元 3天前
-
21ic小能手 打赏5.00元 3天前
-
21ic小能手 打赏5.00元 3天前
-
xlhtracy 打赏10.00元 3天前
-
xlhtracy 打赏10.00元 3天前
-
21ic小能手 打赏5.00元 3天前
-
21ic小能手 打赏5.00元 3天前
-
xlhtracy 打赏5.00元 3天前
-
czmhcy 打赏1.00元 3天前
资料:bitboy
-
21ic小能手 打赏5.00元 3天前
-
21ic小能手 打赏20.00元 3天前
资料:STM32控制小米电机
-
21ic下载 打赏310.00元 3天前
用户:小猫做电路
全部评论(0)