关于NULL,"","\0"和函数的返回为NULL!
问题1:
char *GetFieldTextPtr()
{
retrun NULL;
}
该函数的返回值是什么?是“\0”吗?
问题2:
char *ptr = NULL; //执行完该句后指针ptr是无效指针,这里NULL不是"\0"
if (*ptr == NULL){ } //这样是判断ptr的内容是不是"\0"?是这个意思吗?
和if (ptr == NULL){ } //这样写是什么意思?错误吗?
问题3:
char *ptr = ""; //执行完该句后指针ptr是无效指针,和char *ptr = NULL的效果一样的吗?都没有跟指针分配空间!?