struct individual {
int element[100];
int rank;
} ;
struct population{
individual ind[10];
individual *ind_ptr;
} ;
population p1,*p1_ptr;
p1_ptr = &p1;
p1_ptr->ind_ptr = &(p1_ptr->ind[0]);
p1.ind[0].element[0] = 1;
p1_ptr->ind_ptr->element[0] = 1;
最後の 2 つのステートメントは同じことを表しています。なぜポインターを使用する必要があるのだろうか? インデックスへのポインタの利点はありますか? または、「。」の使用の好みはありますか?構造体の「->」?どうもありがとうございました。
コードを再度編集し、akash_sinha13134 と Jonathan Leffler によって指摘された間違いを修正しました。そして、mbratch のコメントに感謝します。どうもありがとうございました。