Memset(pre,0,sizeof(pre));

What does memset exactly do???

hello @JaveedYara
memset just initilaise ur array with given value.
for example here we have given 0 in the second argument .

so memset will initilaise ur array with 0 .