В случая няма значение какви променливи използвам, дали ги предавам по стойност или по адрес, проблема е в компилатора, че не е оптимизиран при предаване на един параметър от тип int8, при което на всяко извикване на функция харчи по 1 байт в повече отколкото е необходимо, средно на професор с 2K, това е около от 5 до 10% от програмната памет, което не е никак малко. Много рядко използвам локални променливи във функциите, предпочитам да използвам глабални променливи, защото моето разпределение на паметта е много по-ефективно, отколкото ако го предоставя на компилатора ( само за микроконтролерите де, за PC-та въобще не ме е грижа колко RAM ще се изразходи

)