我可以在 C 中的函数 return 中使用 post 增量吗?
Can I Use post increment in function return in C?
我可以像这样在 C 中的函数 return 中使用 post-increment 吗?
int meta_solve() {
//some codes
return metaData[head++]; //head is global variable
}
我问这个问题是因为它在 windows 和 mac 上显示了不同的结果。感谢您的关注。祝你有美好的一天!
是的,那行得通。
在表达式 metaData[head++]
被完全计算之前 return 不会发生,因此(全局)变量 head
在函数 returns 之前递增。
我可以像这样在 C 中的函数 return 中使用 post-increment 吗?
int meta_solve() {
//some codes
return metaData[head++]; //head is global variable
}
我问这个问题是因为它在 windows 和 mac 上显示了不同的结果。感谢您的关注。祝你有美好的一天!
是的,那行得通。
在表达式 metaData[head++]
被完全计算之前 return 不会发生,因此(全局)变量 head
在函数 returns 之前递增。