[an error occurred while processing this directive]
|
Если разобраться в конструкции выражения &Point++, то получаем адрес перемкнной Point увеличенный на 1. И что с ним дальше делать? На стенку повесить? Сам адрес не ведь изменится, это константа.
Проще задать массив и спокойно пользоваться им.
При необходимости же организации стекового варианта можно сделать:
Это для стека вниз, а для вверх:
char* Point = 0x60; //global variable
...
void push(char c)
{ *Point-- = c; }
char pop(void)
{ return *++Point; }
char Buffer[bufer_size];
char* Point = Buffer; //Для стека вверх или
char* Point = &Buffer[buffer_size-1]; //Для стека вниз
Это уже по-моему описывали.
Удачи в этом нелегком деле.
E-mail: info@telesys.ru