Chương trình C minh họa ngắn minh họa sự khác biệt giữa dễ bay hơi và không dễ bay hơi trong việc tháo gỡ là gì?Ví dụ mã C thể hiện dễ bay hơi trong việc tháo gỡ?
tức
int main()
{
volatile int x;
???
}
vs
int main()
{
int x;
???
}
gì chúng ta có thể thay thế cả ???
với như vậy mà các mã được tạo là khác nhau?
Tôi vừa thử nghiệm nó và bạn là chính xác. Cửa hàng 'x = 0' được loại bỏ trong phiên bản không biến đổi trong gcc -O2, trong khi nó không có phiên bản dễ bay hơi. –
"bạn đúng" - tôi luôn chính xác. (JK): P Bạn được chào đón. –
Đây là một "sự tổng quát hóa" về tính sai lệch từ cụ thể đến chung. :) –