这三个等效项是:
char* p= NULL;
char* q = "";
char r[] = {'\0'};
我怀疑第一个不同于其他,但是我不确定。
char* p = NULL;
这会将NULL分配给指针 p
,这意味着p
它不会指向任何有效的内存地址。
char* q = "";
char r[] = {'\0'};
这些都创建空字符串,并且基本上是等效的。q
指向一个有效的内存地址,与p
前面的示例不同。r
是一个带有空字符串的数组。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句