5、设x,y 为int型变量,则执行下列语句后,y的值是( ) x=5; y=x++*x++; y=--y*--y; A、529 B、2401 C、1209 D、625

问题描述:

5、设x,y 为int型变量,则执行下列语句后,y的值是( ) x=5; y=x++*x++; y=--y*--y; A、529 B、2401 C、1209 D、625

这在不同的编程系统中可能会有不同的结果 前面部分相同 x=5 y=5*5=25 后而的有两种情况要视编译器的不同 第一种: --y; --y; y=23; y=y*y=23*23=529; 第二种: y=24*23; 所以在实际编程中不要混合使用多重自增自减,以免引起意想不到的后果.