static void fill_array(int arr[], int count, int num)
{
int i;
for(i=0; i<count; i++)
{
arr[i] = num;
}
}
typedef struct
{
int a[10];
} x;
int main(void) {
x *x1;
fill_array(x1->a, 10, 0);
}
これを試しているうちに、ランタイムエラーが発生しています。誰でもこの問題を助けることができますか? ありがとうございます。Cで機能する構造体メンバ配列を渡す
'malloc'の戻り値を確認していただきありがとうございます。 upvoteをしてください。 – Bathsheba
あなたは 'x'と' x1'を一貫して使用していません – artm
'free(x)'が間違っています – artm