#include <stdio.h>
#include <stdlib.h>
// Messwert Array
#define Messwerte_Anzahl 9
float Messwerte[ Messwerte_Anzahl ];
// Prototypen
void Messwerte_Einlesen(void);
void Messwerte_Ausgeben(void);
float Messwert_Read ( void );
int main(int argc, char * argv[])
{
Messwerte_Einlesen();
Messwerte_Ausgeben();
}
void Messwerte_Einlesen(void)
{
int i;
float * pArray;
pArray = Messwerte;
// kann man auch so schreiben
pArray = &Messwerte[0];
// Methode 1 (pointer)
for (i = 0; i < Messwerte_Anzahl; i++)
*pArray++ = Messwert_Read();
// Methode 2 (pointer)
for (i = 0; i < Messwerte_Anzahl; i++)
pArray[i] = Messwert_Read();
// Methode 3 (direkt)
for (i = 0; i < Messwerte_Anzahl; i++)
Messwerte[i] = Messwert_Read();
}
void Messwerte_Ausgeben(void)
{
int i;
float * pArray;
pArray = Messwerte;
// kann man auch so schreiben
pArray = &Messwerte[0];
// Methode 1 (pointer)
for (i = 0; i < Messwerte_Anzahl; i++)
printf( "Messwert Nummer %d : %.2f \n", i+1, *pArray++);
// Methode 2 (pointer)
for (i = 0; i < Messwerte_Anzahl; i++)
printf( "Messwert Nummer %d : %.2f \n", i+1, pArray[i]);
// Methode 3 (direkt)
for (i = 0; i < Messwerte_Anzahl; i++)
printf( "Messwert Nummer %d : %.2f \n", i+1, Messwerte[i]);
}