如何往指定的内存地址写数据

首先,随便找一块可用的内存地址。

    int a = 1;
    printf("&a=%p\n", &a);

某次的运行结果为: &a=0x7fff124b3cfc

	int *p = (int*)0x7fff124b3cfc;
         *p = 1;
int *p = (int*)0x7fff124b3cfc,告诉编译器,0x7fff124b3cfc这个地址存放一个int型的数据。



你可能感兴趣的:(Unix/Linux基础)