gpt4 book ai didi

c - 我如何知道 main() 在内存中的位置?

转载 作者:行者123 更新时间:2023-11-30 21:37:14 25 4
gpt4 key购买 nike

如果我有一个以 开头的 C 程序

#include
int main (void){
.
.
.
}

这个函数大概在哪里? (十六进制)

最佳答案

像这样:

#include <stdio.h>

int main() {
unsigned char *p = (unsigned char *) &main;

int i;
for (i = 0; i < sizeof &main; i++)
{
printf("%02x ", p[i]);
}
putchar('\n');

return 0;
}

我的机器上的输出:

55 48 89 e5 48 83 ec 20 

引用:https://stackoverflow.com/a/2741896/5399734

关于c - 我如何知道 main() 在内存中的位置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35771161/

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