Смотря как ты создаёшь массив int - если он глобальный, то будет забит нулями, если не глобальный, то содержимое памяти (выделенное под массив) не будет обнулено при создании (правило общее для C и для C++) конкретнее вот пример - скомпиль и проверь:
| Код | #include <stdio.h> int global_array[10]; //данный массив забит нулями (жёсткое правило языка - обязательно для всех компиляторов) int main() { int local_array[10]; //данный массив (по правилам языка) не обязан быть обнулён - а вот будет обнулён или нет - зависит от компилятора for(int i=0;i<10;i++) printf("global_array[%i] = %i; \t local_array[%i] = %i\n",i,global_array[i],i,local_array[i]); return 0; }
|
|