永发信息网

**head表示什么意思 C语言

答案:3  悬赏:20  手机版
解决时间 2021-04-04 07:40
**head表示什么意思 C语言
最佳答案
一般用于函数参数。 这样就可以修改一个指针变量了
int init(student **head)//如果不这样就不能改变头指针了
{
*head = (student*) malloc(....);
}
全部回答
二级指针。
&是取址运算符,作用是提取一个变量的地址。
比如你定义了一个变量,那么在编译时,系统就会在内存中分配一个空间。
而这个空间在内存中的位置就是它的地址。&就提取它的地址。
e.g int a;在编译时就给它分配一个地址,比如是2000;&a就是2000。
假如先定义了一个整型指针变量p,p=&a;就是把a的地址2000赋给p。运行后p=2000。
又如scanf("%d",&a);当你输入3时,它会先根据&a知道a的地址,由地址找到a在内存中的空间,再把3写入这个空间。
*是指针运算符,作用与&相反,它是根据变量的地址取出变量的值。
比如,*a的值就是变量a的值3。
下面是定义和声明中用到指针的小结
int *p; 定义一个指向整型数据的指针。
int *p[n]; 定义指针数组p,它由n个指向整型数据的指针元素组成。
int (*p)[n]; p为指向含n个元素的一维数组的指针变量。
int *p(); p为返回一个指针的函数,该指针指向整型数据。
int (*p)(); p为指向函数的指针,该函数返回一个整型值
int **p; p是一个指针变量,它指向一个指向整型数据的指针变量。
如果你想系统的了解建议你可以看看谭浩强的《c程序设计》(第三版)这本书通俗易懂。是学习c语言不错的教材。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
将唾液滴入盛有淀粉糊的试管中,摇匀后放在37
求歌词:你什么话都没说离开我就走
CAD图纸AL后或者缩放后乱成一团怎么解决?
为什么c是对的
文胸的透气性跟厚度有关吗
紫外线波长怎么改变?能说的稍稍详细些吗?谢
平衡螺母怎么调,托盘天平的两个平衡螺母如何
解答题“如果司法权不同立法权和行政权分立,
在做服装行业中,做纸样后拿去把布料裁片时,
得不到老公的关心,想找个情人
现在高一在外地读,下学期我想转回老家,怎么
车身凹陷到底是怎么修复的
北方的初五有什么说法?
gtx850m gddr3和gtx850m gddr5性能差多少,游
源码-求生成html静态页ASP源代码(整站,无
推荐资讯
博斯绅威是一线品牌吗
上海到九华山怎么坐车,上海到九华山怎样坐车
用什么句子形容孩子的演出非常好
关于植物的作文.600字
有人了解墨尔本大学和澳洲国立地质学授课型硕
单选题Not only Tom but als
求《C#与.NET技术平台实战演练》实例源代码下
白酒浓度太高怎么办?白酒放了四年,30斤变成
Please come and cheer for our team tonight
谁 的标准读音是什么?
请问什么书籍对癌症中晚期的病人心理健康有帮
野山参 和家种人参的功效一样吗?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?