ここに私が書いた関数のチャンクがあります。行と文字の配列である File[120][80] が渡されます。
void Print(char File[120][80], int Lines, char* COMMAND) {
//Print whole file.
if (!spaces(COMMAND)) {
int i = 0;
for (i; i<Lines; i++) {
printf("%i===%s", i+1, File[i]);
}
}
}
それを実行した結果 (4 行のファイルの場合) は次のとおりです。
1===Line 1.
2===3===4===
そのため、実際には最初のインデックスのみが渡されているようです。