当我把name
它作为 char 指针时,我得到了一个严重的错误。当我把它作为一个数组时很好,但同样的情况是*p3
没有问题的。为什么我只得到一个错误name
?甚至初始化也不起作用。
#include <stdio.h>
#include <conio.h>
#include <string.h>
int main()
{
int dex;
const int k = 5;
char *name;
char *p3 = "happy world";
char *list[k]={"kamy",
"frank",
"chris",
"sara",
"ricky"};
scanf("%s",name);
//or gets(name);
printf("printed name is <%s>", name);
getch();
return 0;
}