请问对指针初始化为0是什么意思,指针指向0吗,可以不是不能指向0指针吗?char*a=0;然后用sc

请问对指针初始化为0是什么意思,指针指向0吗,可以不是不能指向0指针吗?char*a=0;然后用scanf输入一个数组 ,用printf输出数组是没有结果的是什么问题?

初始化0 ,确保及时暴露错误。如果不初始化,变量有个随机数,写到别的地址,后果严重。

char *s=0;  相当于把s指向的地址初始化为0,即NULL, 指向空地址