请问我编程的这个可以更加简单化吗?
小弟练习时编辑了一段,请问可以更加省略或者简单化吗?#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[]){
int n;
int i;
char **name;
n=atoi(argv[1]);
printf("enter %d names :\n",n);
name=(char**)malloc(sizeof(char*)*n);
for(i=0;i<n;i++){
name[i]=(char*)malloc(sizeof(char)*30);
}
for(i=0;i<n;i++){
scanf("%s",name[i]);
}
printf("the names you entered :\n");
for(i=0;i<n;i++){
printf("%s\n",name[i]);
}
return 0;
}