空指针中赋值问题

//--------------------------------//--------------------------------
#include "stdio.h"

int main()
{
    int a[4] = {100, 5, 6, 0};
    int *p = NULL;//它不指向任何对象,所以不存在*p,不可以马上对*p进行赋值.
    //*p = 1;    
    p = a;//但他还是个指针,可以进行赋值
    *p = 1;//这时候对*p就可以赋值了,注意此时数组a[0]的值被修改.
    return 0;

}

 

 

 

posted @ 2019-10-15 22:42  心媛意码  阅读(1320)  评论(0编辑  收藏  举报