Program hafızasında tasarruf sağlaması mümkün değil.
Kodun saklandığı yer Program hafızası,
değişkenler Ram hafızası denen alanda bulunur.
Ram den tasarruf sağlar mı diye sorulursa:
Mcu 32 bit ise 8 bit değişken kullanmanın bazı durumlarda faydadan çok zararı olur.
Eğer mcunun 8 bit değişkenlerle çalışmak için gerekli komut seti yoksa (mcu tadarımı ile ilgili bir durum)
bu değişkenlerle işlem yapmak için daha fazla adım gerekir çünki
aslında değişken ramde 32 bitlik bir alanda tanımlıdır,
mcu bu 32 bit in kendine lazım olan 8 bitini alıp geri kalanını bozmadan ilem yapmaya çalışırken
and or vs birkaç adım daha harcamak zorunda kalır.
Bu pek olacak bir durum değil,
genelde mcu 32 bit olsada 8 bit işlemler için komutları bulunur.
Bunun yanında derleyicide güzel tasarlanmışsa bu işe el atar.
Bunların dışında:
her for döngüsü için
şeklinde değişken kullanımı gereksiz,
for ların dışında bir tane "i" tanımlayıp
bütün for döngüleri için aynı değişeni kullanabilirsin.
Daha doğru yorum yapabilmek için kullanılan mcu ve ide derleyici nedir bilmek ona göre incelemek lazım.