#include<stdio.h>
int main(){
char *p[2];
char *q[2];
char *a = "Hello";
char *b = "world";
p[0] = a;
p[1] = b;
*q = *p;
printf("\n %s \n",q[0]);
printf("\n %s \n",q[1]);
return 0;
}
我想将存储在 p 中的指针存储到 q。当试图打印 q[1] 时,我得到一个垃圾值。但是 q[0] 正确打印“Hello”。