Цитата(aaarrr @ Dec 25 2006, 01:19)

Процитирую коллегу:
Цитата(zltigo @ Dec 21 2006, 10:45)

RAM зачем расходовать попусту? Сразу и пишите.
(void (*)(void))(0x0000)();
Это наиболее правильный вариант.
Сейчас глянул на цитируемое и понял, что в первом посте банально опечатался

и для полгого счастья скобочек не хватает. Во втором посте не ошибся, полностью универсально и переносимо так:
Код
((void (*)(void))(0x0000))();
1. Берем абстрактный 0
2.....делаем из него указатель (*)0
3. ... на функцию ((*)())0
4. ... без аргументов ((*)(void))0
5.... ничего не возвращающую (void(*)(void))0
6.... если вместо 0 какой-нибудь define выражение поставлять будут и забудут в выражении скобочки поставить,то для перестраховки ставим свои (void(*)(void))(0)
7. осталось вызвать функцию ((void(*)(void))(0))();
8. Это я все к тому, что на форуме уже был спор по подобному прводу со стенаниями "непонятно!!!","скобочки!!!", "звездочки!!!". Решил пошагово обьяснить.