首先了解int类型再传统编译器是需要16个字节,而char类型是需要4个字节存储的。
#include<stdio.h>
int main(){
int a = 1025;
char b = 1;
int *p = &a;
char *q = &b;
char *w = (char*)p;
printf("int类型的指针数值%d \n",*p);
printf("char类型的指针数值%d \n",*q);
printf("int类型的指针被强制转换为char的数值%d \n",*w);
return 0;
}