私はCプログラミングが初めてです。太字の用語のコーディングをどのように行うことができるか教えてもらえますか?
array という整数ポインタと size という整数変数を含む arrayData という構造体を作成します。
次のヘッダーを持つ関数を作成します: arrayData* createArray(int size)。この関数内で、新しい arrayData 構造体のスペースを malloc します。次に、入力変数を要素数として使用して配列を作成する必要があります。最後に、malloc された arrayData ポインターの変数を、配列と配列サイズに等しく設定する必要があります。最後に、malloc された arrayData 構造体のポインタを返します。
私は次のようなことを試しました:
#include<stdio.h>
struct arrayData
{
int *array;
int size;
}
struct arrayData* createArray(int size)
{
struct arrayData *str = (struct arrayData*)malloc(sizeof(struct arrayData));
int a = 10;
int arr[a];
for ( a = 0; a < 10; a++ )
{
str->arr[i] = a;
}
return str;
}