不是必须的,以p开头只是一个习惯,提醒自己这是一个指针变量,是非必须的。
在C语言中,我们常看到声明像int *p这样的语句。这里,int *表示p是一个指针变量,指向一个整数类型的数据。p本身即是这个指针变量的名字。因此,当我们说int *p时,我们通常是指p是一个指针变量,它存储了一个内存地址,这个地址指向一个整数。简单来说,int *p中的“*”并不是乘法运算符,而是指...
解答一 举报 int a = 1;int *p = &a; p是指针变量 ,p指向a; (注:此时*p表示p指向a的值,即*p 和 a 值是一样的)//当然也可以通过p改变a的值*p = 3; //此时a也等于3 解析看不懂?免费查看同类题视频解析查看解答 相似问题 2. 如果a为整型变量,在定义指针变量p的同时使其指向变量a,则变量p如...
p是个指针,如果定义p=NULL,那么p->weight是0还是NULL,p->next又是什么?下面是我定义的结构体typedef struct Hnode{int weight; struct Hnode *next;}Hnode;Hnode *p; 扫码下载作业帮搜索答疑一搜即得 答案解析 查看更多优质解析解答一 举报 p是指向结构体的,所以p=null则结构体也是null,那么p->weight也是...
&p到底是地..&是取地址运算符,所以&变量,就是求变量的地址。。。至于类型问题,类型能指针做运算时,指向正确的地址。。。int*,char*,double*等等类型指针,都是存的内存地址编号,本质上
int a,*p=&a;//这个语句定义两个变量,一个是整型变量a,另一个是指针变量p,其指向a,或者说变量p中存储a这个存储单元的地址。p=5; //这个语句表示给p所指单元赋值,相当于a=5。
指针:是一个无符号整数,相当于是你家的门牌号,比如 32号 指针变量:是存放指针的一小块内存空间,相当于一张白纸,上面写着你家的门牌号(32)综上所述,你的问题(p->num)中,p是一个指针变量, num是一个变量,无论什么类型 你可以这样想象,p(门牌号为32号的那栋房子)->(的)num...
你这个指针p->name的信息量不全哈 我这么说你可能会明白,有个struct结构体中有name成员,指针p是这个...
p->next 等价于(*p).next 即p指针指向的对象本身的成员next。 通常这个next成员,也是一个指针,指针...
假如我定义了一个指针数组p,p[i]表示的是一个数 还是说是对应数的地址 为什么我主要是想知道为什么啊 p不是代表一个地址吗?为什么p[i]就是代表某个数了那 相关知识点: 试题来源: 解析 char *p[10];p[i]表示 一个指针 char *,但没有合法内容,可以存放一个变量的地址.而不是一个数的地址....