‮Сдвиг по фазе (kincajou) wrote,
‮Сдвиг по фазе
kincajou

goto

#include <stdio.h>

int main(void)
{
  int *ptr;
  goto label_1;
  label_2:
  goto label_3;
  { /* отдельный scope */
    int i;
    i = 10; /* надеешься, что присвоил переменной значение?.. ДА ЩАС! */
    label_1:
    label_4:
    printf ("i == %d\n", i);
    if (i == 5) return 1; 
    ptr = &i;
    goto label_2;
  }
  label_3:
  *ptr = 5; /* стэк ку-ку */
  goto label_4;
  return 0;
}
Subscribe

  • Почему пассажирские самолёты не летают из Тулы?

    Чем человек глупее, тем ему очевиднее, что Земля "точно не шар".

  • Велопрокат

    Днесь прокатился на "Электробайке 2.0" - улучшенная версия прокатного электровелосипеда. Экземпляры предыдущего поколения уже все убитые вхлам, а эти…

  • П - логика

    Говорят, Дмитро Рогозин предложил отключить в России GPS, мол, по нему наводятся беспилотники. А если кому это не нравится, так есть же ГЛОНАСС,…

  • Post a new comment

    Error

    Anonymous comments are disabled in this journal

    default userpic

    Your reply will be screened

    Your IP address will be recorded 

  • 11 comments

  • Почему пассажирские самолёты не летают из Тулы?

    Чем человек глупее, тем ему очевиднее, что Земля "точно не шар".

  • Велопрокат

    Днесь прокатился на "Электробайке 2.0" - улучшенная версия прокатного электровелосипеда. Экземпляры предыдущего поколения уже все убитые вхлам, а эти…

  • П - логика

    Говорят, Дмитро Рогозин предложил отключить в России GPS, мол, по нему наводятся беспилотники. А если кому это не нравится, так есть же ГЛОНАСС,…