Как сказал Майкл Барр в комментариях, если вы хотите увидеть, что происходит, скомпилируйте с включенными символами отладки, например:
gcc -o test -g test.c
Затем запустите с GDB, как это.
gdb test
Затем, чтобы начать, наберите
start
Который прерывается при первом вызове в основной функции. Тип
step
, чтобы перейти к следующей строке в коде, и с этого момента просто нажмите Enter, чтобы повторить последнюю команду. Если вы счастливы, наберите continue
, чтобы прекратить проходить. Вы увидите значения и оценочные строки на каждом этапе, которые подтвердят вышеуказанные ответы.
Надеюсь, это даст полезную информацию.