Tôi có câu hỏi này, mà tôi nghĩ về trước đó, nhưng tìm nó không phải tầm thường để trả lờiViệc tự khởi tạo này có hợp lệ không?
int x = x + 1;
int main() {
return x;
}
Câu hỏi của tôi là liệu hành vi của các chương trình được xác định hoặc không xác định nếu nó có giá trị gì cả. Nếu nó được xác định, là giá trị của x
được biết đến trong main
?
Thú vị. Ít nhất GCC cho 1, ngay cả với '-std = C++ 98 -pantic'. – Philipp
Soạn thảo điều này với MSVC9 (15.00.30729.01) cho 1. – akira
Điểm chuỗi xuất hiện trong đầu http://en.wikipedia.org/wiki/Sequence_point –