malloc(0)和 空指针的问题
char *p1=(char*)malloc(0); char *p2=NULL; p1是怎样的指针,p2又是怎样的指针,有何不同?? 空指针指向的内存大小可是为0? 还有若是cout<<p1<<p2<<endl;为什么没有任何输出结果??
char *p1=(char*)malloc(0); char *p2=NULL; p1是怎样的指针,p2又是怎样的指针,有何不同?? 空指针指向的内存大小可是为0? 还有若是cout<<p1<<p2<<endl;为什么没有任何输出结果??
其他:空指针是不可打印字符,输出没效果的,
然后char *p1=(char*)malloc(0);这个是会返回一个不为零的地址,对其操作后果未知
上一个:C++中公有继承方式下,基类的保护字段可被外界访问吗
下一个:没用过vc6做MFC,现在手中有一个完整的程序,从何下手呢?我点开cpp运行出错。