用c语言如何获取内存地址? https://zhidao.baidu.com/question/126111790.html
1、获得函数的地bai址 函数du名实际上就是指针,所zhi以可以通过dao强制类型转换zhuanshu获取函数的dao地址。 int i = 0; i = (int)main; printf(“%d\n”,i); 这样我们就获取了main函数的地址了,其他的自定义的函数也是同样的道理啊。 2、获取变量地址 int variab = 0; int addrvar = 0; addrvar = (int)&variab; 在变量addrvar中保存了变量variab的地址。 3、获得数组的地址 数组本身就是指针,它本身就是内存地址,和获得函数地址的方法一样啊。比如 int array[10]; int addrarr; addrarr = (int)array;
|