指针相关知识深度解析
1. 变量与指针基础
在编程中,我们常常会定义各种变量并使用指针来操作这些变量。以下是一段定义变量和指针的代码:
int a = 112, b = -1;
float c = 3.14;
int *d = &a;
float *e = &c;
这里定义了两个整型变量 a 和 b ,一个浮点型变量 c ,以及两个指针变量 d 和 e 。指针变量 d 指向变量 a ,指针变量 e 指向变量 c 。
那么这些表达式的值分别是多少呢?
| 表达式 | 值 |
| ---- | ---- |
| a | 112 |
| b | -1 |
| c | 3.14 |
| d | 100(假设地址为100) |
| e | 108(假设地址为108) |
需要注意的是,很多人容易犯的错误是认为指针变量 d 和 e 的值就是它们所指向变量的值(即112和3.14),但实际上指针变量的值是它所指向变量的地址。变量的值是存储在分配给该变量的内存位置中的数字,对于指针变量也是如此。
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



