|
发表于 2019-9-16 12:38:21
|
显示全部楼层
没有正确答案
- E:\tmp>cat main.c
- #include <stdio.h>
- int main()
- {
- int i=8,j=5,p,q;
- p=(i++)+(i++)+(i++);
- q=(++j)+(++j)+(++j);
- printf("%d,%d,%d,%d\n",p,q,i,j);
- return 0;
- }
- E:\tmp>gcc -g -Wall -o main main.c
- main.c: In function 'main':
- main.c:6:12: warning: operation on 'i' may be undefined [-Wsequence-point]
- p=(i++)+(i++)+(i++);
- ~~^~~
- main.c:6:12: warning: operation on 'i' may be undefined [-Wsequence-point]
- main.c:7:11: warning: operation on 'j' may be undefined [-Wsequence-point]
- q=(++j)+(++j)+(++j);
- ~^~~~
- main.c:7:11: warning: operation on 'j' may be undefined [-Wsequence-point]
- E:\tmp>main
- 27,22,11,8
- E:\tmp>
复制代码 |
|