如 int *p;
第【29:00】处,
网课链接【 鹏哥带你C语言】https://www.bilibili.com/video/BV1U44y1y7xN?p=25&vd_source=2ef9210bca6a7a3313c5f82f0eb6a8ec
其实无论什么类型,只要加上星号代表指针,是指针他在32位平台就是4个字节,一旦加上星号意思就是指针,他是储存地址的
比如int星a,b;这个语句的意思就是a是一个整形指针,而b他就是一个整形,b就不是一个指针,这个*就是定义他是一个指针,
所以说白了没有加上星的int星类型,这样讲只是为了方便大家理解,单独这样叫的,这个int星就是想告诉电脑你要定义一个什么样类型的指针,来保存什么类型变量的地址。
星号打不出来,谅解
题主如果觉得有帮助,望采纳,谢谢
指针,int类型的指针
int *p
*表示p是个指针,int表示这个指针的类型。
int*代表的是int型的指针。声明的变量就叫指针变量。
存放地址的变量称为指针变量。指针变量是一种特殊的变量,不同于一般的变量,变量存放的是数据本身,而指针变量存放的是数据的地址。
举例:int* a = 68 ,系统为变量a分配的首地址为0X065FDF4H,声明空指针long *p = NULL,p=&a是存放变量a地址的指针变量,即p=&a中存放的值为0x065FDF4H(a的值为68,&a的值为0x065FDF4H)。
typedef int *intPtr;
intPtr a, b, c;
不知道你这个问题是否已经解决, 如果还没有解决的话: