修改指针里面的内容

 1 /*
 2  ============================================================================
 3  Name        : fefefe.c
 4  Author      : 
 5  Version     :
 6  Copyright   : Your copyright notice
 7  Description : Hello World in C, Ansi-style
 8  ============================================================================
 9  */
10 
11 #include <stdio.h>
12 #include <stdlib.h>
13 
14 int main(void)
15 {
16     int i = 10;//定义变量并赋值
17     int *p = &i;//定义指针,指向变量i的地址
18     printf("i = %d\n",i);//输出i,也就是10
19     printf("i地址 = %d\n",p);//输出p,也就是i的地址
20     *(int*)2686776 = 20;//2686776就是地址,(int*)2686776转换为指针,*(int*)2686776转为变量  这里的意思就是地址里面的内容为20
21     printf("i = %d\n",i);
22     return EXIT_SUCCESS;
23 }

 

posted @ 2017-09-27 10:21  徐景祥  阅读(670)  评论(0编辑  收藏  举报