#include <stdio.h>
int main(void) {
char **ptr;
int n,m;
char *temp;
char *string1 = "BOOK";
char *string2 = "FOR";
char *string3 = "YOU";
ptr = temp;
printf("\n ptr 的位址 = %p\n",ptr
); for(n=0 ; n<3 ;n++)
{
printf("\n *(ptr+%d)所存的位址 = %p\n",n
,*(ptr
+n
)); printf("*(ptr+%d)指向字串 %s\n",n
,*(ptr
+n
));
for(m=0 ; *(*(ptr+n)+m) != '\0'; m++)
printf("*(*(ptr+%d)+%d) = %c \n",n
,m
,*(*(ptr
+n
)+m
)) ; }
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CgppbnQgbWFpbih2b2lkKSB7CiAgY2hhciAqKnB0cjsKICBpbnQgbixtOwogIGNoYXIgKnRlbXA7CiAgY2hhciAqc3RyaW5nMSA9ICJCT09LIjsKICBjaGFyICpzdHJpbmcyID0gIkZPUiI7CiAgY2hhciAqc3RyaW5nMyA9ICJZT1UiOwogIAogIHB0ciA9IHRlbXA7CiAgCiAgcHJpbnRmKCJcbiBwdHIg55qE5L2N5Z2AID0gJXBcbiIscHRyKTsKICBmb3Iobj0wIDsgbjwzIDtuKyspCiAgewogICAgICAgICAgcHJpbnRmKCJcbiAqKHB0cislZCnmiYDlrZjnmoTkvY3lnYAgPSAlcFxuIixuLCoocHRyK24pKTsKICAgICAgICAgIHByaW50ZigiKihwdHIrJWQp5oyH5ZCR5a2X5LiyICVzXG4iLG4sKihwdHIrbikpOwogICAgICAgICAgCiAgICAgICAgICBmb3IobT0wIDsgKigqKHB0cituKSttKSAhPSAnXDAnOyBtKyspCiAgICAgICAgICBwcmludGYoIiooKihwdHIrJWQpKyVkKSA9ICVjIFxuIixuLG0sKigqKHB0cituKSttKSkgOwogICAgICAgICAgfQoJcmV0dXJuIDA7Cn0K