progs/C1.c
changeset 218 bc1f7c82e1a8
parent 217 8ddf4fe6bf31
child 220 74772c30e0f4
equal deleted inserted replaced
217:8ddf4fe6bf31 218:bc1f7c82e1a8
     1 #include <string.h>
     1 #include <string.h>
     2 #include <stdio.h>
     2 #include <stdio.h>
       
     3 #include <stdlib.h>
     3 
     4 
     4 void dead () {
     5 void dead () {
     5   printf("I will never be printed!\n");
     6   printf("I will never be printed!\n");
     6   exit(1);
     7   exit(1);
     7 }
     8 }
     8 
     9 
       
    10 void foo(char *bar) {
       
    11   char buffer[8];
       
    12   strcpy(buffer, bar);
       
    13 }
     9 
    14 
    10 int main(int argc, char **argv) {
    15 int main(int argc, char **argv) {
    11 
    16 
    12   char buffer[8];
    17   foo(argv[1]);
    13   dead();
       
    14   strcpy(buffer, argv[1]);
       
    15 
    18 
    16   return 1;
    19   return 1;
    17 }
    20 }
    18 
    21 
    19 
    22