好像还有好多算法,我不想继续了,^_^
int i = 5;
printf("%d 的平方是%d\n", i-1, ((i++) * (i++)));
算法1
int temp1, temp2, temp3, temp4;
temp3 = i; // temp3 = 5
temp4 = i; // temp4 = 5
temp2 = temp3 * temp4; // temp2 = 25
i = i + 1; // i = 6
i = i + 1; // i = 7
temp1 = i - 1; // temp1 = 6
printf("%d 的平方是%d\n", temp1, temp2); // temp1 = 6, temp2 = 25
算法2
int temp1, temp2, temp3, temp4;
temp3 = i; // temp3 = 5
i = i + 1; // i = 6
temp4 = i; // temp4 = 6
i = i + 1; // i = 7
temp2 = temp3 * temp4; // temp2 = 30
temp1 = i - 1; // temp1 = 6
printf("%d 的平方是%d\n", temp1, temp2); // temp1 = 6, temp2 = 30
算法3
int temp1, temp2, temp3, temp4;
temp1 = i - 1; // temp1 = 4
temp3 = i; // temp3 = 5
i = i + 1; // i = 6
temp4 = i; // temp4 = 6
i = i + 1; // i = 7
temp2 = temp3 * temp4; // temp2 = 30
printf("%d 的平方是%d\n", temp1, temp2); // temp1 = 4, temp2 = 30
算法4
int temp1, temp2, temp3, temp4;
temp1 = i - 1; // temp1 = 4
temp3 = i; // temp3 = 5
temp4 = i; // temp4 = 5
temp2 = temp3 * temp4; // temp2 = 25
i = i + 1; // i = 6
i = i + 1; // i = 7
printf("%d 的平方是%d\n", temp1, temp2); // temp1 = 4, temp2 = 25
|