#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); }
no subject
Date: 2020-07-24 19:37 (UTC)#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); }no subject
Date: 2020-07-24 19:58 (UTC)no subject
Date: 2020-07-24 21:09 (UTC)Единственная поправка: вместо unsigned long надо uintptr_t
иначе на VC x64 не работает
no subject
Date: 2020-07-24 22:18 (UTC)