#include <stdio.h>
int main(){
const int a = 10;
*(int*)(&a) = 9; // modify a
printf("%d", a);
return 0;
}
- When I run this code on Xcode, the output is 10 (not changed)
- When I run this code on Visual Studio Community, the output is 9 (changed)
Why?