int *p; p = NULL是否等于p[0] = '\0';

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/07 11:14:29
int *p; p = NULL是否等于p[0] = '\0';

int *p; p = NULL是否等于p[0] = '\0';
int *p; p = NULL是否等于p[0] = '\0';

int *p; p = NULL是否等于p[0] = '\0';
不是一样的,前者是正确的,表示p不指向任何地址
p[0[ 不能这样用,你是往p[0]这个内存中写入字符'\0'
由于p还没有申请内存,所以这样操作它是错误的