Я думаю, что сначала 400*400=160000
преобразуется в 28928, начиная с 0 и проходя 160000 раз круговым способом для типа int (например sizeof(int)
= 2 байта), предполагая, что он выглядит так:
А затем 28928 делится на 400, пол которого дает 72, и результат варьируется в зависимости от типа переменной. Является ли мое предположение правильным или есть какое-либо другое объяснение?