代码改变世界

I++与++I 面试题

  钟铧若岩  阅读(28)  评论(0编辑  收藏  举报

程序员面试宝典第28页,书中的答案是9,49

而正确的答案应该是,12,42

3*4 = 12

6*7 = 42

复制代码
 1 #include <stdio.h>
 2 #define product(x) ((x)*(x))
 3 int main(int argc, char **argv) {
 4     printf("Hello, World!\n");
 5     int i=3,j,k;
 6     j = product(i++);
 7     k = product(++i);
 8     printf("j = %d,k = %d",j,k);
 9     return 0;
10     
11 }
复制代码

 

相关博文:
阅读排行:
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· Ollama——大语言模型本地部署的极速利器
· DeepSeek如何颠覆传统软件测试?测试工程师会被淘汰吗?
点击右上角即可分享
微信分享提示