Пардон, что простой вопрос. Разбираюсь с програмой, в которой много конструкций вида :
void func1 () { uchar LocalArr[5];
. // load data to LocalArr . func2 (LocalArr); . . } /*======================== do smth with array -------------------------*/ void func2 (uchar *ptr) { . . } //-------------------------
Может кто-то объяснить, насколько законно передавать во вложенные функции указатель на локальную переменную. В массив грузятся данные каждый раз по новому, глобально хранить их не надо. Пишу в IAR для AVR.
|