使用api,一个是readprocessmemory,一个是writeprocessmemory。这两个函数可以用来访问远程进程内存,不过语言相关头文件或者是命名空间,在mfc中有相关类可以使用。头文件是windowsh
占用内存空间由变量定义语句决定。
等间距:
#include "stdioh"
void main()
{
int a=5;
char s[10]="china";
char c='c',d='d';
printf("%d %s %c %d\n",a,s,c,d);
}
1、获得函数的地址
函数名实际上就是指针,所以可以通过强制类型转换来获取函数的地址。
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;
以上就是关于C语言写指定进程内存全部的内容,包括:C语言写指定进程内存、C语言占用内存空间问题、用c语言如何获取内存地址等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)