狠简单的指针数组存储出错
程序代码:
#include<stdio.h> #include<string.h> int main() { void sort(char *a[],int n); int i; char *name[3]; printf("please enter three name:"); for(i=0;i<3;i++) gets(name[i]); //这那里错了 求解 请问怎么错了?gets(name[i]); //这那里错了
要怎么改?
#include<stdio.h> #include<string.h> int main() { char *str; gets(str); puts(str); return 0; }
#include<stdio.h> #include<string.h> int main() { char str[100]; gets(str); puts(str); return 0; }