我不知道如何在子功能中使用“kule”。我标记为* **!!!*** 在代码中的错误。
我必须在函数中写入哪个参数?
void coz(结构??????,int磁盘,int * kaynak,int * yardimci,int * hedef)
#define disk_sayisi 5
typedef struct Platform {
int bar1[disk_sayisi];
int bar2[disk_sayisi];
int bar3[disk_sayisi];
} platform;
void kuleleri_ekrana_yaz(platform y);
void disk_no_ata(platform *y);
void disk_tasi(platform *y, int disk);
void coz(int disk, int* kaynak, int* yardimci, int* hedef) {
if (disk > 0) {
printf("Kaynak:\t%d -> Hedef\t%d\n", kaynak, hedef);
*****!!!****** disk_tasi(kule, disk);
*****!!!****** kuleleri_ekrana_yaz(*kule);
}
}
int main() {
platform *kule;
kule = (platform*) malloc(sizeof(platform));
disk_no_ata(kule);
kuleleri_ekrana_yaz(*kule);
coz(disk, kaynak, yardimci, hedef);
return 0;
}