не требовалось).
ыло интересно, можно ли с помощью 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;
}
Итак, возможно ли, что в этом примере компилятор использует одни и те же адреса памяти?