关于指针变量的引用与解引用的基本理解
编程是从国外传进来的,学习最好的办法就是看英文文档,因为中国人翻译出来的,不一定适合你理解。
这也是为什么要英语好的原因。
- 整形变量;
- 整型指针变量,指向整型变量的指针,不在乎被指向者存的内容是多少;解读的时候按 指针对应的类型(字节数)解读;
- 来看 * 的说明,非常关键;
- *有两个作用, 一方面是申明指针变量 pointer 实际就是引用,另一方面是做解引用用dereference;
- 这里说明了指针的两个作用 和 必要性;但同时也引出了安全性问题;比如文件操作必须使用指针;
int main() { int a = 19; int *pa = &a; printf("%d\n", a); // 整形变量 printf("%p\n", &a); // 地址 printf("%p\n", pa); // 指针变量中存放的变量的地址 printf("%d\n", *pa); // 指针的解引用 读取被引用变量中的值 return 0; }