【C语言】给指针赋初值

       指针未指向任何内存空间,没有初始化的指针可能指向任意一处内存,所以指针一般都要在定义时初始化。


      如:char* p=0;

     它等同于char* p=NULL;但是最好用0,因为NULL是定义在#include<iostream>的头文件中#define NULL 0;


    所以你如果在编写函数时,没有用头文件iostream时,直接引用char* p=NULL;
    时会出错,而用char* p=0;则正确。

猜你喜欢

转载自blog.csdn.net/m0_37362454/article/details/81110141