c - 这个语句在 C 中是如何工作的:a=a++?
问题描述
int main()
{
int a=0;
a=a++;
printf ("%d",a);
}
在这个问题中,为什么 的值a
是 0 而不是 1?
我的意思是,我知道由于后增量,分配给的值a
是0。但是然后a++
运行,那么为什么值不a
变成1?
解决方案
推荐阅读
- php - 如何使用 symfony 获取 Doctrine 实体持久化集合数据值
- angular - 重新加载路由器链接onclick
- swift - 斯威夫特4。字典合并
- silverstripe - Silverstripe - 如何创建页面作为部署的一部分?
- java - CRUD 存储库不能在“简单”java 类中工作
- postgresql - 获取 Postgresql 中每个月的最后一个值
- html - CSS 中的定位:将子 DIV 中的文本居中对齐,该子 DIV 已在父 DIV 中水平和垂直对齐
- python - 从子子文件夹导入模块的问题
- php - 通过联系表格在 YII2 中发送电子邮件 发送到另一个地址
- c# - 如何调整数据网格列