有人能解释一下为什么这段代码会导致分段错误吗?
当我尝试打印时,它也会出现相同的错误。
char string[] = "this is a string";
char * string2 = "this is another string";
printf("%s\n",string );
printf("%s\n", string2);
printf("string[2]= %s, string2 = %s\n", string[2], &string2 );
当我尝试打印时,它也会出现相同的错误。
*string2 or *string2[2] or &string2[2]
我对此非常困惑,类似网站上看到的例子都可以打印但这个不行。