home *** CD-ROM | disk | FTP | other *** search
/ Turbo Toolbox / Turbo_Toolbox.iso / 1987 / 02 / str.c < prev    next >
Encoding:
C/C++ Source or Header  |  1979-12-31  |  510 b   |  39 lines

  1. /*
  2.  
  3.     STR.C
  4.     testet mit der Funktion strlg die Effiziens der Pointerarithmetik
  5.  
  6. */
  7.  
  8. #include <stdio.h>
  9.  
  10. #define NTIMES 25000
  11. #define S " Die Laenge dieses String wird mit strlg(char *) gemessen "
  12.  
  13. main()
  14. {
  15.     int i, strlg(char *);
  16.  
  17.     printf("%d iterations: ",NTIMES);
  18.  
  19.     for(i = 1; i <= NTIMES; i++)
  20.         strlg(S);
  21.  
  22.     printf("ENDE!\n");
  23.  
  24. }
  25.  
  26.  
  27. int strlg(s)
  28. register char *s;
  29. {
  30.     register char *p;
  31.  
  32.     for(p = s; *s != '\0'; s++);
  33.  
  34.     return(s - p);
  35.  
  36. }
  37.  
  38.  
  39.