a只是个指针,没分配空间比如改为char a[100];
a指针,还没有分配内存空间。把char *a定哈改成 char a[100];再试试如果必须使用指针,就这样写:char *a = malloc(100);在程序返回之前记得free(a);