我有此代碼的問題:Ç - 如何插入一個整數值到一個數組
主:
#include <stdio.h>
#include <stdlib.h>
#include "Function.h"
int main()
{
int B[9];
saisie_B_M(&B[9]);
return 0;
}
Function.c
void saisie_B_M(int B[9])
{
int i;
for(i=0; i<8; i++)
{
printf("Une cellule morte ayant %d voisins sera t-elle morte ou vivante à la génération suivante ? \n", i);
scanf("%d", &B[i]);
}
}
function.h
#ifndef Function_H_INCLUDED
#define Function_H_INCLUDED
void saisie_B_M(int B[9]);
#endif // Function_H_INCLUDED
原理很簡單,它是一個數組爲9,我只是在表格的每個單元格中返回一個值。但最後還是有一個錯誤,我不知道編譯器爲什麼不顯示消息。
您是否嘗試過使用調試器? – nhahtdh
您正在向saisie函數傳遞對int數組的第10個元素所在的內存空間的引用,如果它是10個元素的長度;修改它,所以你傳遞數組本身'saisie(B)' – ryanbwork
是的,調試包括在代碼塊中,但他沒有發現錯誤和警告... –