誰かが理由を説明できますか
int main(int argc, const char * argv[]) {
while (* argv)
puts(* argv++);
return 0 ;
}
合法であり、
int main(int argc, const char * argv[]) {
argv += argc - 1;
while (* argv)
puts(* argv--);
return 0 ;
}
そうじゃない?どちらの場合も、while ループ内の 'crement は argv の境界の外側を指します。虚数のより高いインデックスを指すことは合法であり、虚数のより低いインデックスを指すことはなぜ合法ですか?
よろしくお願いします。