main()函数的存储地址

时间:2018-10-23 02:31:05

标签: c pointers hex

我正在尝试从主函数的地址开始打印程序的地址,直到返回值。我尝试将&main存储在char *,int *,char []中,但得到了不兼容的指针类型。这就是我所拥有的。

#include <stdio.h> 

int main()
{
    /*
    tried to do this: 
    char* buff; 
    buff = &main; 
    also tried: 
    int* buff = &main
    both came up with incompatible pointer type
    */ 
    printf("%p\n", &main); 
}

这将打印一个地址0x55fecd51d6b0,我想将此地址存储为字符串,以便我可以比较它以查看main()返回0x3c的时间。

0 个答案:

没有答案