私は事前に定義された文字数または配列の入力なしでCで配列内に配列を作成したいと思います。 'A':私はエラーに事前定義されたサイズのない配列をC言語で作成するにはどうすればよいですか?
C(2133)を投げてきた
{ int noOfStudents,noOfItems; int *grades; int i; char a[]; printf("Please enter number of students\n"); scanf("%d", &noOfStudents); printf("Please enter number of items\n"); scanf("%d", &noOfItems); for (i = 0; i < noOfStudents; i++) { a[i] = (int *)malloc((sizeof(int))*noOfItems); }
: 次は私のコードで不明サイズ
私は正常に配列を作成するにはどうすればよいですmallocを使って配列内で?
何の配列ですか? charまたはint ?? 'int ** a = malloc(sizeof(int *)* nbOfStudents);を使用してください。二次元配列が必要です。 –
@サラ・コリンズあなたはここ3年ほどで、今まであなたはとても悪いですか?:) –