C语言笔记:表达式语句(例题)

       int x, y;
       y = 3 + 2 * (x = 7 / 2);
x = 3, y = 9
先计算括号内的值7/2为3,“=”的作用是计算7/2,副作用是将7/2的值赋值给x
继续计算,将结果9赋值给y后,到达程序的序列点,执行“=”的副作用,将3赋值给x

说点什么

avatar

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据

  Subscribe  
提醒