gpt4 book ai didi

c - 这在内存/编译中会发生什么?

转载 作者:太空宇宙 更新时间:2023-11-04 00:37:53 26 4
gpt4 key购买 nike

代码:

#include <stdio.h>

int main(int argc, char *argv[])
{
//what happens?
10*10;

//what happens?
printf("%d", 10*10);

return 0;
}

这两行在内存/编译中发生了什么。它被存储了吗? (10*10)

最佳答案

声明

10*10;

没有效果。编译器可以选择根本不为该语句生成任何代码。另一方面,

printf("%d", 10*10);

10*10 的结果传递给 printf 函数,该函数将结果 (100) 打印到标准输出。

关于c - 这在内存/编译中会发生什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23051468/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com