Ποιο από τα συμπεράσματα, που αφορούν στη λειτουργία του ακόλουθου
προγράμματος κώδικα, είναι λανθασμένο;
#include <stdio.h>
void pwr(int *array_address,
int array_size);
main()
{
int i,array[4];
FILE
*f1;
f1=fopen("file1.dat","r");
fread(array,sizeof(int),4,f1);
fclose( f1 );
pwr(array,4);
f1=fopen("file2.dat","w");
fwrite(array,sizeof(int),4,f1);
fclose( f1 );
}
void pwr(int *array_address,
int array_size)
{
int i;
for (i=0;i<array_size;i++) array_address[i]=array_address[i]*array_address[i];
}