Hi, I am using c51 keil compiler with cygnal chip c8051C020. I find problem in initilise static variable. exp. main() { static unsigned char i =0 ; i++; } when i write this type of code & simulate it ,i find that i is not initilise to 0. Note:this is just example code & not the actual program i work. If any specify me the reasion it will help me lot. Regards, Pandurang S.
static unsigned char i =0 ;
unsigned char i =0 ;
hi, The code that i have put in the forum is just an examle,i am using the static variable not in main routine but in other function which i calling in main routine. And in any way the variable should initilise to 0 even if it not make any sense. Regards, Pandurang S.
never include the start.A51 & init.A51 And in any way the variable should initilise to 0 even if it not make any sense. what does not make sense is that you "never include" the code that initializes the variables and the complain that they are not initialized. Erik
View all questions in Keil forum