Вот такой простой код: int main( ) { char *a = "Hello"; char *b; b = (a += 4); b = ((char*)a += 4); return 0; } gcc-3.4 компилит без проблем, а gcc-4.0 говорит test.c: In function ‘main’: test.c:7: error: invalid lvalue in assignment Это поведение по стандарту или ошибка в компиляторе?
Ответ на:
комментарий
от aton
Ответ на:
комментарий
от aton
Ответ на:
комментарий
от php-coder
Ответ на:
комментарий
от php-coder
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум cast types gcc 4 (2006)
- Форум Не компилится ядро. (2005)
- Форум C: warning: volatile pointer (2008)
- Форум Cedega&Ubuntu (2006)
- Форум error: invalid array assignment (2018)
- Форум Вопрос знатокам стандарта C (и gcc). (2009)
- Форум C++ synthesized method first required here (2007)
- Форум баг в gcc 3.3.6 ? (2006)
- Форум тип bool в C (2003)
- Форум [GCC][Thumb1][ASM] Проблема с inline ассемблером (2010)