#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;;
}
//自己运行一下会发现很好玩的事, 这应该是编译器的编译原因,可能不同的编译器会有不同的结果