- Κώδικας: Επιλογή όλων
//ipologismoi metriseon
#include<stdio.h>
#define N 8
float meso_mikos(float* x);
int main()
{
float metrisis[N]={10.3,10.7,9.6,11.1,10.9,9.7,10.1,9.9};
printf("To meso mikos tou antikimmenou inai : %.4f cm\n",meso_mikos(metrisis));
return 0;
}
//sinartisi gia ipologismo mesou mikous
float meso_mikos(float* x)
{
float meso=0;
int i;
for(i=0;i<N;i++)
{
meso+=*x++; //prossthesi ton stixion tou pinaka
}
return meso/N;
}
Το πρόγραμμα τρέχει κανονικά.Αυτο που θα ήθελα να μάθω είναι αφού διοχετεύω στη συνάρτησει έναν πίνακα και θέλω να χρησημοποιήσω δείκτες δεν θα έπρεπε να διοχετεύσω τι διεύθυνση του πίνακα (δηλ.στην printf(" xxxx%f ",meso_mikos(&metrisis));).Για ποιό λόγο όμως αυτό είναι λάθος όταν το κάνω?



