#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”。