#include <stdio.h>
int main()
{
{
const float m=124;
float* d=(float*)&m;
printf("%.6f %.6f\n",m,*d);
*d=235.4;
printf("%.6f %.6f\n",m,*d);
}
printf("volatile\n");
{
volatile const float m=124;
float* d=(float*)&m;
printf("%.6f %.6f\n",m,*d);
*d=235.4;
printf("%.6f %.6f\n",m,*d);
}
}
I2luY2x1ZGUgPHN0ZGlvLmg+CgppbnQgbWFpbigpCnsKCXsKCQljb25zdCBmbG9hdCBtPTEyNDsKCQlmbG9hdCogZD0oZmxvYXQqKSZtOwoJCXByaW50ZigiJS42ZiAlLjZmXG4iLG0sKmQpOwoJCSpkPTIzNS40OwoJCXByaW50ZigiJS42ZiAlLjZmXG4iLG0sKmQpOwoJfQoJcHJpbnRmKCJ2b2xhdGlsZVxuIik7Cgl7CgkJdm9sYXRpbGUgY29uc3QgZmxvYXQgbT0xMjQ7CgkJZmxvYXQqIGQ9KGZsb2F0KikmbTsKCQlwcmludGYoIiUuNmYgJS42ZlxuIixtLCpkKTsKCQkqZD0yMzUuNDsKCQlwcmludGYoIiUuNmYgJS42ZlxuIixtLCpkKTsKCX0KfQo=