Почему существует разница в выходе, полученном при компиляции кода с использованием двух компиляторов gcc и turbo c.
#include <stdio.h>
int main()
{
char *p = "I am a string";
char *q = "I am a string";
if(p==q)
{
printf("Optimized");
}
else{
printf("Change your compiler");
}
return 0;
}
Я получаю "Optimized" на gcc и "Change your compiler" на turbo c. Почему?