int i; int data[5] = {0}; data[0] = i;
Какое значение в data [0]?
Кроме того, что означает эта строка?
if (!data[0]) { ... }