Легенда:
новое сообщение
закрытая нитка
новое сообщение
в закрытой нитке
старое сообщение
|
- Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
- Новичкам также крайне полезно ознакомиться с данным документом.
Глупые вопросы часть 3 :) 30.10.02 19:13 Число просмотров: 611
Автор: PS <PS> Статус: Elderman
|
#include <stdio.h>
typedef void (*PROC)();
void main()
{
printf( "a" );
PROC p1;
p1 = (PROC)main;
// p1 = (PROC)0x401020;
p1();
}
---
на строчку p1 = (PROC)main; ставим точку останова. идем в дебагере. видим что main = 0x401020, а p1 (после присваивания) 0x40100a. Во как !
И это не понятно.
Но чудеса продолжаются: раскоментариваем строку p1 = (PROC)0x401020; и видим что программка все равно работает. ей пофиг чему будет равняться p1: 0x40100a или 0x401020 - чудеса...
|
- Глупые вопросы часть 3 :) - PS 30.10.02 19:13 [611]
|
|
|