Penempatan Kod dalam C
Semasa menulis kod C, adalah penting untuk mengikut struktur dan organisasi yang betul. Satu aspek ini ialah peletakan kod dalam fungsi.
Dalam kes anda, anda mempunyai coretan kod yang ditulis di luar sebarang fungsi. Ini tidak dibenarkan dalam C . Kod mesti disertakan dalam fungsi dan hanya pengisytiharan dan takrifan boleh wujud di luar fungsi.
Khususnya, anda telah meletakkan struktur gelung di luar fungsi:
int l, k; for (l = 1; l <= node; l++) { for (k = 1; k <= node; k++) { flow[i][j] = capacity[i][j]; flow[j][i] = 0; } }
Ralat pengkompil yang anda hadapi menunjukkan bahawa pengkompil menjangkakan pengecam yang tidak layak sebelum ini, dan ia menjangkakan penukaran pembina, pemusnah atau jenis sebelum <= dan .
Untuk menyelesaikan isu ini, anda harus mengalihkan kod dalam fungsi. Sebagai contoh, anda boleh mencipta fungsi yang dipanggil initializeFlow() dan letakkan kod di sana:
void initializeFlow() { int l, k; for (l = 1; l <= node; l++) { for (k = 1; k <= node; k++) { flow[i][j] = capacity[i][j]; flow[j][i] = 0; } } }
Atas ialah kandungan terperinci Mengapa Gelung C Saya Di Luar Fungsi Menyebabkan Ralat Pengkompil?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!