Прочитал такую статью: https://dzen.ru/a/Ys_GysRGngbcr_H6 Для тех, кто не любит ходить по ссылкам, пересказываю суть проблемы:в программе
#include <stdio.h>
int main(void) {
const int value = 111;
printf("init value: %d\n", value);
*((int*) &value) = 222;
printf("new value: %d\n", value);
return(0);
}
Значение value не размещается в секции rodata, как заставить компилятор туда его разместить?