Здравствуйте, Pzz, Вы писали:
S>>Тут просто вывод числа 2+sizeof(int)*3
Pzz>Вообще, нормальный компилятор в этом месте warning напечатает, что аргументы printf'а не соответствуют формату, а если он, к тому же, настроен считать предупреждения ошибками, то программа просто не соберется
Запись (int*) сообщает компилятору использовать арифметику указателей. Также необходимо при присваивании
для приведения типов, но здесь этого не происходит. В том же случае записью (int*)2+3 сообщаем требование сложить на x86_64
в линуксе числа 0x0002 и 0x000E и отдать на вывод в форме decimal.