Date: 2020-07-24 19:37 (UTC)
spamsink: (Default)
From: [personal profile] spamsink
Операторы сравнения и логические с шорткатом - это читинг. Вот как надо:

#include <stdio.h>
#include <stdlib.h>
void p(int i) {
  printf("%d ", i);
  (*(void(*)(int))(i/100*(unsigned long)exit + (1-i/100)*(unsigned long)p))(i+1);
}

int main(int argc, char *argv[]) {
  p(1);
}

Date: 2020-07-24 19:58 (UTC)
juan_gandhi: (Default)
From: [personal profile] juan_gandhi
Красивый фокус!!!

Date: 2020-07-24 21:09 (UTC)
ircicq: (Default)
From: [personal profile] ircicq
Круто!
Единственная поправка: вместо unsigned long надо uintptr_t
иначе на VC x64 не работает