Hi, all
I have the following code:
#include <stdio.h>
int main()
{
char *p;
p = 0;
printf("%s", p);
printf("\n");
return 0;
}
The out put is (null)
But, if I change into:
#include
<stdio.h>
int
main()
{
char
*p;
p =
0;
printf("%s\n",
p);
return
0;
}
The output will be Segment fault!
I don't know why....
Thanks!
--
National Research Center for Intelligent Computing Systems
Institute of Computing Technology, Chinese Academy of Sciences