#include <stdio.h> #include <string.h> #include <stdlib.h> typedef struct { char name[256]; int age; int sex; } People; void InputPeople(People *data); void ShowPeople(People data); int main(void) { People *data; int i; int datasize = 10; int count = 0; data = (People *) malloc(sizeof(People) * datasize); while(1) { InputPeople(&data[count]); if (data[count].age == -1) break; count++;
コードが以下省略
質問
People *data;でポインタ変数dataを宣言していますが、これでdata(ポインタ変数ではない普通の変数)が使えるようになるのですか?
(引用コードの下から2行目より)
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。