问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

C语言中--是什么意思?

发布网友 发布时间:2022-05-13 21:21

我来回答

2个回答

热心网友 时间:2023-08-05 15:20

->是一个整体,它是用于指向结构体、C++中的class等含有子数据的指针用来取子数据。换种说法,如果我们在C语言中定义了一个结构体,然后申明一个指针指向这个结构体,那么我们要用指针取出结构体中的数据,就要用到“->”.
举个例子:
struct Data
{
int a,b,c;
}; /*定义结构体*/
struct Data * p;/*定义结构体指针*/
struct Data A = {1,2,3};/*声明变量A*/
int x;/*声明一个变量x*/
p = &A ; /*让p指向A*/
x = p->a;/*这句话的意思就是取出p所指向的结构体中包含的数据项a赋值给x*/
/*由于此时p指向A,因而 p->a == A.a,也就是1*/

对于一开始的问题 p = p->next;这应该出现在C语言的链表,这里的next应该是一个与p同类型的结构体指针,其定义格式应该是:
struct Data
{
int a;
struct Data * next;
};/*定义结构体*/
…………
main()
{
struct Data * p;/*声明指针变量p*/
……
p = p->next;/*将next中的值赋给p*/
}
链表指针是C语言的一个难点,但也是重点,学懂了非常有用。要仔细讲就必须先讲变量、指针。
什么是变量?所谓变量,不要浅显的认为会变得量就是变量。套用我们院长的问话:“教室变不变?”变,因为每天有不同的人在里面上课,但又不变,因为教室始终在那,没有变大或变小。这就是变量:有一个不变的地址和一块可变的存储空间。正常情况下,我们只看到变量这个房间里面的东西,也就是其内容,但不会关注变量的地址,但是C语言的指针,就是这个房间的地址。我们声明变量就相当于盖了间房子存放东西,我们可以直接观看房子里的东西,而声明指针,就是相当于获得了一个定位器,当用指针指向某个变量时,就是用指针给变量定位,以后我们就可以用指针找到他所“跟踪”的变量并可以获得里面的内容。
那结构体呢?结构体就相当于是有好几个房子组成的别墅,几个房子绑定在一起使用。假设现在有很多这种别墅分布在一个大迷宫里,每间别墅里都有一间房子。里面放了另一个别墅的位置信息,现在你手拿定位器找到了第一栋别墅,从里面得到了你想要的东西(链表的数据部分),然后把下一栋别墅的位置计入你的定位器(p = p->next),再走向下一栋别墅……如此走下去,知道走到某地下一栋别墅信息没有了(p->next == NULL),你的旅行结束。这就是链表一次遍历的过程。现在你能明白 p=p->next的含义了吧!
写了这么多。希望你能明白。
如果想学好c和C++,链表和指针必须熟练掌握!

热心网友 时间:2023-08-05 15:21

自增运算符 ++ 使操作数的值加1,其操作数必须为可变左值(可简单地理解为变量)。对于自增就是加1这一点,想必都不会有什么疑问。
++ 可以置于操作数前面,也可以放在后面,如:
++i;
i++ ;
++i表示,i自增1后再参与其它运算;而i++ 则是i参与运算后,i的值再自增1。
自减运算符--与之类似,只不过是变加为减而已,故不重述。
C语言中--是什么意思?

这个是两个操作合并到一个语句中了。这也是C语言的特色之一。--表示自减操作,即执行后b的值比原来减一,等效于 b=b-1;当--在变量后面时,先对b取值做其它操作,再执行自减。在这个题目里面,就是先判断b<0 然后再执行自减。比如这个代码:int main(){ int b = 0; //定义b并初始化...

C语言中算术运算符%,++,——,都是什么意思?能举例子说明吗?

C语言中,算术运算符“%”代表模(取余)运算,“++”代表变量自增运算,“--”代表变量自减运算。1、模运算“%”“模”是“Mod”的音译,模运算多应用于程序编写中。 Mod的含义为求余。模运算在数论和程序设计中都有着广泛的应用,从奇偶数的判别到素数的判别,从模幂运算到最大公约数的求法,...

c语言中-是什么意思啊?

明确答案:在C语言中,-有多种含义和用法,它可以是负号、减号、一元运算符等。详细解释:1. 负号: 当-用作负号时,它表示一个数的负值。例如,-5表示数值-5。在声明整数变量时,如果该整数为负数,使用此符号表示。2. 减号: 作为减号,-用于表示数值之间的差值。在算术运算中,它用于减法操作。

C语言中--是什么意思?

->是一个整体,它是用于指向结构体、C++中的class等含有子数据的指针用来取子数据。换种说法,如果我们在C语言中定义了一个结构体,然后申明一个指针指向这个结构体,那么我们要用指针取出结构体中的数据,就要用到“->”.举个例子:struct Data { int a,b,c;}; /*定义结构体*/ struct Data...

C语言程序中,一个字母后面加--是什么意思,比如n--

表示这个变量减1,n++则表示加1。

C语言->,--,++,>=,==,>>是什么意思

>= 关系运算符,即数学中的"大于等于";"不小于" (≥)== 关系运算符,即"等于";用于判断两个变量值是否相等(如果相等,返回值为"true";否则为"false".与>=一样,多用于条件判断句,开关语句或循环语句中)>> 按位除法;a>>4就是将a值除以2的4次幂,即a除以16.(同理,<<是按位乘法;...

c语言中n--和--n是什么意思

1,C语言中可以使用两个很特别的单目运算符,这两个运算符是:++ 、-- “++”称为自增运算符,“--”称为自减运算符。它们既可以出现在运算对象的前面,如++N;又可以出现在运算对象的后面,如N++。前者称为前缀运算符,后者称为后缀运算符。自增运算符的功能是使变量的值加 1,而自减运算...

C语言中算术运算符%,++,——,都是什么意思?能举例子说明吗?

a%b的意思就是求a除以b得到的余数。++ -- 都是一元的运算符,是将一个变量本身自增1或者自减1操作使用,如变量a=5;那么a++之后a的值变为6,但是要区分a++和++a这两种,两中操作后a的值都是6,但是如果使用c=a++;和c=++a;得到得到的c的值前者是5,后者是6。就是说++符号在前面的话...

C语言中 --d != 0的--是什么意思?

d减去1后不等于0,--d是先减再判断,d--是判断以后再减

c语言中++和--各表示什么意思?

c=4*5=20.自增自减运算符存在于C/C++/C#/Java等高级语言中,它的作用是在运算结束前(前置自增自减运算符)或后(后置自增自减运算符)将变量的值加(或减)一。相较于这些语言中的+=和-=运算符,自增运算符更加简洁,且可以控制效果作用于运算之前还是之后,具有很大的便利性。

c语言中?是什么意思 c语言中\0是什么意思 i++在c语言中是什么意思 c语言中!a是什么意思 %s在c语言中是什么意思 c语言中(a,b)是什么意思 c语言中%x是什么意思 c语言中%o什么意思 c语言中d%是什意思
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
你好!我是大陆福建人,想问问要去香港当洗碗工,需办哪些证件才能过去... 侮辱国旗罪立案标准是怎么规定的? 达到什么标准侮辱国旗罪才能立案? 产生合同纠纷法院调解效力大吗? 合同效力纠纷是什么意思? pr1和pr2的区别是什么意思? ...和内存好点。有什么推荐?价位在七八千左右、一万以下。 刘人语戴景耀徐方舟《声恋时代》共谱声音恋曲 牙疼: 晚上厉害 白天一直酸疼 但吃止痛片会好点 一颗牙齿 有轻微松动感... 怎么能在短时间内不让牙疼? 建站什么意思 步步高 S7的基本参数 求首女人绝情的诗 写给情人的绝情的诗句 拒绝别人,绝情的诗句 步步高s7现在多少钱? 步步高S7怎样关掉原子通知 谁能告诉我下,南京有那个地方能教我3DMAX?真心的想学啊,马上就毕业了,靠这个吃饭呢!~ 什么软件可以制作3D电影,如阿凡达 方圆脸烫什么发型好看 华为watchfit接消息的字体大小能更改吗 怎么联系 被盗,如何找回? 免费提供法律咨询的QQ号或有哪些? 朝阳医院心脏搭桥手术前一天才告之主刀的医生。这样正常吗? 我的被封了,同时密码又忘记了请问怎么找回? 怎么申诉回来 北京哪家肝移植最好 刚刚注册的微信小号的忘记了怎么找回,没有绑定,没有加好友? 怎么知道自己的有没有被别人关联? c语言中,%2d之类的表示什么意思 我梦见赶海回来走胡目了什么意思? 梦见赶海坐别人家船回把自己的东西丢了还有大浪啥意思? 周公解梦赶海挖哈利 你好,有人知道梦见赶海捡到大蛤膜和海灵芝是什么征兆?谢谢 做梦赶海看到海边有人杀鸡是什么意思? 英语cannot open shared obect file怎么翻译? 2021年618,华凌HA1和HE1的1.5匹空调还值得入手吗... 618有什么手机值得购买的?看了下iqoo、一加7和小米9都挺不错 共享文件无法打开。 跪求08年电影,【在线观看】免费百度云资源 2008电影排行榜 2008日韩国最新电影排行榜 2008好电影介绍几部! 请问多啦A梦在2008年有什么电影看? 2008什么新电影好看? 2008什么电影好看 2008美国电影票房排行榜是,谁知道? 求2008年电影《巴士惊魂》在线免费观看百度云资源 word 2007如何实现自定义快捷键