读书人

C 算术优先级有关问题

发布时间: 2012-03-13 11:21:12 作者: rapoo

C 算术优先级问题
弱弱的问一下 ..... char *s = (char *)&app + sizeof(char) 中 (char *)&app 会被先执行吗?

[解决办法]
+ 从左到右的运算顺序
[解决办法]
会。
相当于 ((char *)(&app)) + (sizeof(char))
[解决办法]
楼主问的“先执行”是和谁比较的?
是会先于加法执行,但不会比sizeof(char)更早。sizeof(char)是编译的时候就算好了
[解决办法]
‘+’算术运算符,结合方向是自左向右~~

读书人网 >C++

热点推荐