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

来源:学生作业帮助网 编辑:作业帮 时间:2024/08/29 13:59:23
int *p; p = NULL是否等于p[0] = '\0';
xj@_evB Ľ1O ueН>%`D1b" c0R_ޙ[tF_n9;P}&7F(ۻFCDpfA˕jm:W!9˃XyZ|%ӽT#5+PPN1;34Iz:,(J-C}y9~Lo͔3Ef:E+/o.7 ]L(47U镎D[]׼9

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还没有申请内存,所以这样操作它是错误的