Member 13174253 Ответов: 1

Как решить преинкремент и постинкремент


главный( )
{
int x = 4, y, z ;
y = --x ;
z = x-- ;
printf ("\n%d %d %d", x, y, z ) ;
}

Что я уже пробовал:

ans - это x, y, z=2,3,3
пожалуйста, помогите мне понять ....

PIEBALDconsult

Руководства и даже интернет-ресурсов должно быть достаточно.

[no name]

Делать домашнее задание по одному вопросу за раз?

1 Ответов

Рейтинг:
4

Jochen Arndt

Просто запишите его так, как он обрабатывается:

y = --x;
// Same as
x = x - 1; // predecrement --x
y = x; // assignment

z = x--;
// Same as
z = x; // assignment
x = x - 1; // postdecrement


Member 13174253

это действительно здорово спасибо