/************ Programm prozedur3.c ************ * * * Funktionen ohne Rueckgabewert, mit Parameter. * * Parameter called by name * * * ************************************************/ #include void prozedur_3a(int *i, char *c) { printf("Funktion %i%s!\n", *i, c); *i = 4; c[0] = 'b'; } void prozedur_4b(int *i, char z[]); int main() { int n = 3; char c[15] = "a arbeitet"; printf("Hauptprogramm arbeitet.\n"); prozedur_3a(&n, c); printf("Hauptprogramm arbeitet.\n"); prozedur_4b(&n, c); printf("Hauptprogramm%s.\n", c); printf("Hauptprogramm hat %i Funktionen abgearbeitet.\n", n-3); return 0; } void prozedur_4b(int *i, char z[]) { printf("Funktion %i%s!\n", *i, z); *i = 5; z[0] = ' '; }