Datei: mem5.c


    1   /*
    2    *      mem5.c
    3    *      klin, Wed Dec 17 15:08:57 1997
    4    *      Zuweisung von Structs
    5    */
    6   
    7   #include <stdio.h>
    8   #include <string.h>
    9   
   10   #define N 240
   11   
   12   struct _st {
   13     char s[N];    /* String */
   14     char l;       /* Laenge */
   15   };
   16   
   17   struct _st s1, s2;
   18   
   19   void main(void)
   20   {
   21     char buf[N];
   22     printf("Zuweisung von Structs\n\n");
   23     
   24     /* Initialisierung */
   25     printf("Stringeingabe: ");
   26     gets(buf);
   27     (void) strcpy(s1.s, buf);
   28     s1.l = (char) strlen(buf);
   29     
   30     /* Aber: Zuweisung = Kopie */
   31     s2 = s1;
   32     printf("s1 s=%-32.32s l=%d\n", s1.s, s1.l);
   33     printf("s2 s=%-32.32s l=%d\n", s2.s, s2.l);
   34         
   35   } /* main() */
   36   


Erzeugt von c2html 1.0