zoukankan      html  css  js  c++  java
  • int *p = NULL 和 *p = NULL(转载)

    int *p = NULL 和 *p = NULL
      int *p = NULL;
         这时候我们用编译器查看p的值为0x00000000.这句话的意思是定义一个指针变量p,其指向内存里面保存的是int类型的数据,在定义变量p的同时,把p中保存的内存的值设为0x00000000。这个过程叫做初始化。
      int *p;
         *p = NULL;
      第一行代码定义了一个指针变量p,其指向的内存里面保存的是int类型的数据;但是这时候变量p本身的值是多少则不得而知,也就是说现在变量p保存的可能是一个非法的地址。第二行代码给*p 赋值为NULL,即给p指向的内存赋值为NULL(访问p指向的内存);但是由于p指向的内存可能是非法的,所以调试的时候可能会报告一个内存访问的错误。
  • 相关阅读:
    考研_数据结构
    快速排序模板
    nginx设置跳转https
    PHP 构造函数
    js scroll事件
    php获取url中的参数
    js 的cookie问题
    yii2关联表
    sql优化之concat/concat_ws/group_concat
    yii2.0 url美化-apache服务器
  • 原文地址:https://www.cnblogs.com/NewZealand/p/3414714.html
Copyright © 2011-2022 走看看