#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」を正しく出力します。