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

Reply via email to