爲A結構類型定義:分配值,以結構變量
typedef struct student{
int id;
char* name;
double score;
} Student;
我構造類型學生的變量,我想值分配給它。我該如何有效地做到這一點?
int main(){
Student s1;
int id = 3;
char* name = getName(id);
double score = getScore(id);
/*Error
s1 = {id, name, score};
*/
/* Can I avoid assigning values individually?
s1->id = id;
s1->name = name;
s1->score= score;
*/
return 0;
}
除非我不明白的問題,這是應該由自己通過簡單的學習有什麼C的結構,以及如何使用它們來回答一個「C基本的學習」的問題。但是你正在談論使用唯一ID訪問結構實例。那麼你也應該看看那個「C指針」是什麼。 –