关于指针变量的引用与解引用的基本理解

编程是从国外传进来的,学习最好的办法就是看英文文档,因为中国人翻译出来的,不一定适合你理解。

这也是为什么要英语好的原因。

  1. 整形变量;
  2. 整型指针变量,指向整型变量的指针,不在乎被指向者存的内容是多少;解读的时候按 指针对应的类型(字节数)解读;

  1. 来看 * 的说明,非常关键;
  2. *有两个作用, 一方面是申明指针变量 pointer 实际就是引用,另一方面是做解引用用dereference;
  3. 这里说明了指针的两个作用 和 必要性;但同时也引出了安全性问题;比如文件操作必须使用指针;

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;
}

全部评论
每个人的理解翻译总是有点区别的
点赞 回复 分享
发布于 2023-02-14 10:39 湖南
英语不好看得懂吗
点赞 回复 分享
发布于 2023-02-14 11:24 湖北

相关推荐

26牛牛不会梦到感谢信:羡慕离职了还能吃吗现在就赶回去
点赞 评论 收藏
分享
评论
点赞
7
分享

创作者周榜

更多
牛客网
牛客企业服务