常量区
1.
#include<stdio.h>
#include<stdlib.h>
void f_test(){
printf("你好123\n");
}
void main(){
int l_v1[]={0x11223344,0x55667788};
char l_v2[]={0x11,0x22,0x33}
int *l_v3= l_v1;//把l_v1[0]的地址存到局部变量l_v3;
l_v3=l_v3+1;//加4个字节
printf("%x\n",*l_v3);//指针定位到内存地址,把内存里数据打印出来
system("pause");
}
2.
#include<stdio.h>
#include<stdlib.h>
void f_test(){
printf("你好123\n");
}
void main(){
int l_v1[]={0x11223344,0x55667788};
char l_v2[]={0x11,0x22,0x33,0x44};
int*l_v3=l_v1;
l_v3=l_v3+1;
char *l_v4=l_v2;
l_v4++;
printf("%x\n",*l_v4);
system("pause");
}
3.
#include<stdio.h>
#include<stdlib.h>
char*g_v1=0;
void f_test(){
char*l_v1="你好,我想你 ";//常量区的地址存在局部变量
g_v1=l_v1;
}
void main(){
f_test();
printf("吃饭了吗?");
printf("%s\n", g_v1);//自动定位到指针内存地址,并把内存地址里的数据打印出来
system("pause");
}
浙公网安备 33010602011771号