Неработают массивы

 
Написал программу: int ar[]; int z; int start() { z=27; Print ("z=",z); ar[7]=z; for (int i=0;i=9;i++) Print ("ar[",i,"]=",ar[i]); return(0); } Но она не работает выдаёт нули, тоесть 27 в массив не записывается. Подскажите, в чём ошибка?
 
Mihail:
Написал программу: int ar[]; int z; int start() { z=27; Print ("z=",z); ar[7]=z; for (int i=0;i=9;i++) Print ("ar[",i,"]=",ar[i]); return(0); } Но она не работает выдаёт нули, тоесть 27 в массив не записывается. Подскажите, в чём ошибка?

int ar[10]; 
   int z; 
   int start(){ 
       z=27; 
       Print ("z=",z); 
       ar[7]=z; 
       for(int i=0;i<9;i++){ 
           Print ("ar[",i,"]=",ar[i]); 
       }    
       return(0); 
   }
так правильней
 
Для массивов, не являющихся буферами индикаторов, нужно явно контролировать их размер с помощью ArrayResize() . Почитай помощь о массивах.
 
Спасибо :)
Причина обращения: