C で「構造体」を動的に割り当てる概念を理解しようとしています。また、一般的な動的割り当てにも興味があります。このトピックに関するヘルプや情報を教えてください。
私はポインターの概念を理解することができ、何らかのコードを作成することができましたが、それが正しいかどうか、または本来あるべきように機能しているかどうかはわかりません...
#include <stdio.h>
#include <stdlib.h>
int main(void)
{
typedef struct {
int id;
char nume[20];
} pers;
pers *i = malloc(sizeof(pers)*100);
i->id=22;
i++;
i->id=33;
}
私の質問は、この配列を適切に宣言したか、この配列の要素を出力する方法、eq の特定の要素を参照する方法です。i[9]
、同じことを行う別の方法はありますか? 一般的な動的割り当てメモリについて聞いたことがあります。その?