我有一段代碼:動態內存轉位置C - 參數INT *
void Read(int T[], int len) {
int i;
T = (int*) malloc(len * sizeof *T);
for (i=0;i<len;i++) {
scanf("%d", &T[i]);
}
}
我以這種方式使用:
int *T;
Read(T,len);
接下來,我想寫下我的表:
void Write(int T[], int len) {
int i;
for(i=0;i<len;i++) {
printf("%d, ", T[i]);
}
printf("\n");
return;
}
並使用它:
Write(T,len);
它給了我錯誤的結果。我幾乎可以肯定,這個問題與'&'有關,但我無法處理它。提前
感謝
你會得到什麼樣的結果?他們會告訴你什麼嗎? – cdarke