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;
}