指针变量为什么要求类型?
我们知道,指针变量存放的是一个数据地址的变量,那么为什么要区分指针变量的类型呢?原因有以下两点。
(1)决定指向空间的大小
#include <stdio.h>
int main()
{
int a=12345;
int *p=&a;
char *p2=&a;
printf("p=%p\n",p);//打印a的地址
printf("p2=%p\n",p2);//打印a的地址
printf("a=%d\n",*p)
原创
2022-03-29 19:32:16 ·
827 阅读 ·
2 评论