Пожалуйста, объясните мне ......... Как это работает...?
#include <stdio.h> #include <stdlib.h> #include<conio.h> int n = 0; void foo() { void* x; printf("%d\n", ++n); if (n >= 100) { exit(0); } *((char**) (&x + 4)) -= 5; } int main() { foo(); return 1; }
Что я уже пробовал:
я пытался понять,но не смог. пожалуйста, объясните мне .
Kornfeld Eliyahu Peter
Как насчет использования вашего отладчика!?
NotPolitcallyCorrect
Какую именно часть какой линии вы не понимаете?
User 59241
Это не работает. Как вы "пытались понять"? Скомпилируйте и запустите его, если сможете. Затем вырываем отладчик.