не требовалось).

ыло интересно, можно ли с помощью GCC скомпилировать с некоторым флагом оптимизации, чтобы избежать наличия двух дублирующих массивов в разделе .rodata? Таким образом, адреса памяти будут одинаковыми. Например:

const char str [7] = "string";

const char str1 [7] = "string";


int printf (const char * format, ...);

int main (void) {

      if (str == str1)
          printf ("Equal memory addresses");

      return 0;

}

Итак, возможно ли, что в этом примере компилятор использует одни и те же адреса памяти?

Ответы на вопрос(1)

Ваш ответ на вопрос