你只是声明了一个指针,没有分配内存,需要分配内存。可以参考 https://blog.csdn.net/Cheatscat/article/details/80307618
下面的这个就可以
int main() { char xx[256][256]; scanf("%s", xx[0]); printf("Hello:%s\n", xx[0]); return 0; }
你用的双指针,输出的时候有问题