いくつか質問があります。このコードを理解するのに少し苦労しています。正確には何をしているのですか?
例えば:
typedef struct dynArrStructは何をし、なぜ最後にdynArrがあるのですか?typedefの定義を「既知のデータ型のエイリアスを作成できるようにする」と知っていますが、それは私にとって専門用語です。誰かがそれを素人の言葉で表現しようとすることはできますか?ありがとうございました!
なぜ2つの構造体変数(a1 / a2)があるのですか?
必要に応じて完全なコードにリンクします。
http://www.cs.uic.edu/pub/CS211/CS211LectureNotesS13/dynArr.c
typedef struct dynArrStruct
{
double *location;
int length;
int currSize;
} dynArr;
int main (int argc, char**argv)
{
struct dynArrStruct a1;
dynArr a2;
int i;
//rest of code
}