Софтверно-инженерное
Jun. 5th, 2007 06:17 pmБерем GCC. Читаем список ключей командной строки.
Видим -fdollars-in-identifiers Allow the use of $ inside identifiers
который там далеко не вчера появился. Пишем
#include <stdio.h>
char
$foo[] = "Hello, world?";
main() {
puts($foo);
}
Компилируем это дело на интеловской платформе (у меня даже без вышеупомянутого ключа компилируется), запускаем - работает. Добавляем в программу первым оператором
$foo[12] = '!';
и получаем... что?
Оценка за этот тест равна 5 минус количество запусков компилятора, которое вам потребуется, чтобы объяснить явление.
Видим -fdollars-in-identifiers Allow the use of $ inside identifiers
который там далеко не вчера появился. Пишем
#include <stdio.h>
char
$foo[] = "Hello, world?";
main() {
puts($foo);
}
Компилируем это дело на интеловской платформе (у меня даже без вышеупомянутого ключа компилируется), запускаем - работает. Добавляем в программу первым оператором
$foo[12] = '!';
и получаем... что?
Оценка за этот тест равна 5 минус количество запусков компилятора, которое вам потребуется, чтобы объяснить явление.