c言語でscanfで入力した値が上書きされてしまいます。
typedef struct{
int staffID;
char family[32];
int age;
int salaly;
}Employee;
int main(){
Employee data[100];
scanf("%s", &data->family[32]);
printf("%s\n", &data->family[32]);
scanf("%d", &data->age);
printf("%d\n", data->age);
printf("%s\n", &data->family[32]);
return 0;
}
これにたいして出力すると
a
a
34
34
"
このようになってしまいます。
どうすれば上書きされないでしょうか。

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/07/16 14:39
2019/07/16 14:40