ポインタのポインタが理解できていないのでおそらくこのようなことになっていると思うのですが、いまいち調べても理解できません。解決して下さる方がいましたら、教えてください。よろしくお願いしますm(_ _)m
int main(){
char str[]="kitty on your lap";
char *a;
char **b;
a = str;
b = &a;
printf("%s\n", str);
printf("%s\n", a);
printf("%s\n", *b);
putchar('\n');
putchar(str[2]); putchar('\n'); //tを表示
putchar(a[2]); putchar('\n'); //tを表示
putchar(*b[2]); //. . .(1)
putchar('\n');
return 0;
}
kitty on your lap
kitty on your lap
kitty on your lap
t
t
Segmentation fault: 11 //. . .(1)