Subversion Repositories Kolibri OS

Rev

Blame | Last modification | View Log | Download | RSS feed

  1. #include <stdio.h>
  2.  
  3. void fred()
  4. {
  5.    printf("In fred()\n");
  6.    goto done;
  7.    printf("In middle\n");
  8. done:
  9.    printf("At end\n");
  10. }
  11.  
  12. void joe()
  13. {
  14.    int b = 5678;
  15.  
  16.    printf("In joe()\n");
  17.  
  18.    {
  19.       int c = 1234;
  20.       printf("c = %d\n", c);
  21.       goto outer;
  22.       printf("uh-oh\n");
  23.    }
  24.  
  25. outer:    
  26.  
  27.    printf("done\n");
  28. }
  29.  
  30. void henry()
  31. {
  32.    int a;
  33.  
  34.    printf("In henry()\n");
  35.    goto inner;
  36.  
  37.    {
  38.       int b;
  39. inner:    
  40.       b = 1234;
  41.       printf("b = %d\n", b);
  42.    }
  43.  
  44.    printf("done\n");
  45. }
  46.  
  47. int main()
  48. {
  49.    fred();
  50.    joe();
  51.    henry();
  52.  
  53.    return 0;
  54. }
  55.  
  56. /* vim: set expandtab ts=4 sw=3 sts=3 tw=80 :*/
  57.