输出空指针的字符串

来源:互联网 发布:白鲨淘宝外设店 编辑:程序博客网 时间:2024/06/07 00:46
#include <stdio.h>#include <string.h>int main( void ){   const char str_0[] = "This is a test";   char *str_1;       printf( "%s\n", strchr( str_0, 'i' ) );   printf( "%s\n", strchr( str_0, 'n') );   printf( "?%s\n", NULL );   printf( "%s?\n", NULL );   printf( "%s\n\a\a", NULL );   printf( "%s\ntest\n", NULL );   printf( "test\n%s\n", NULL );return 0;; } 
//自己运行一下会发现很好玩的事, 这应该是编译器的编译原因,可能不同的编译器会有不同的结果
0 0