none
指针的null是什么意思 RRS feed

  • 问题

  • 指针的null是什么意思    
     int *array=NULL;
    两个问题
    1     这句话是什么意思呢
    2    这个是定义个什么样的指针呢 ,指向 int 的???还是什么
    2007年8月14日 8:24

答案

  • 一般在定义一个指针,不要忘了给指针赋值,否则,这个指针很可能蛮成野指针
    int *p=NULL;

    指针p是int类型的指针,初始值是指向NULL
    NULL在编程中是一个特殊值,不等于“空”
    这样就可以检查:
    如果该指针是NULL值,则赋于内存空间
    if ( p==NULL)
       p = new int(20);

    而且在退出程序时,也可以检查 内存空间是否释放

    if ( p != NULL)
       delete[] p;
    2007年8月14日 8:35