结构体箭头和点的区别
答:点是用来访问结构体本身的成员变量的,而箭头是用来访问指针所指向的结构体的成员变量的,即箭头是用来解引用指针的。所以,在使用箭头访问结构体成员变量时,要先定义一个指向结构体的指针,并将其指向这个结构体,然后再用箭头来访问结构体的成员变量。而点则是直接访问结构体本身的成员变量,不需要通过...
答:你好!箭头是指针访问成员变量的 点运算符是用于结构体变量访问结构体成员变量的 也就是说:如果定义的结构变量是指针 那么要访问它的成员变量用箭头 如果定义的是结构体变量的话就是用点 希望对你有所帮助,望采纳。
答:->在C语言中,叫做指向结构体成员运算符,用处是使用一个指向结构体或对象的指针访问其内成员。一个指针当用来指向一个结构体、对象时,称之为结构体指针或对象指针。结构体指针或对象指针中的值是所指向的结构体或对象的首地址。通过结构体指针或对象指针即可访问该结构体或对象。指向结构体成员运算符...
答:貌似没有区别。有几种访问结构体的方法:访问结构成员的运算符有两种,一种是结构成员运算符“·”,也称为“圆点运算符”,另一种是结构指针运算符“->”,也称“箭头运算符”。结构成员运算符通过结构变量名访问结构体的成员。例如:printf("%s",student.name);结构指针运算符由减号“-”和“>”组...
答:一、性质不同 1、->:->是指向结构体成员运算符。2、.:.是断点符号,不属于运算符。二、指向不同 1、->:->所指向的是结构体或对象的首地址。2、.:.所指向的是结构体或对象。三、访问不同 1、->:->的用处是使用一个指向以便访问结构体或对象其内成员。2、.:.的用处是使用一个指向...
答:不能。结构体变量名和数组名不同,数组名在表达式中会被转换为数组指针,箭头所代表的的方式是不一样的,所代表的意思也是不同的,因此,不可以随意进行变换。
答:struct xxx 用xxx.abc struct *xxx 用xxx->abc 结构体用点,结构体指针用箭头。
答:C语言中p->x是结构体指针变量p引用结构体成员x的方式。结构体指针变量引用结构体成员用箭头(->),非”结构体指针“变量引用结构体成员用点(.)。操作方法如下:1、首先定义一个人的结构体。结构体中的每个成员都需要指明类型,如上例所示,姓名为char字符类型、年龄为int类型,身高为double类型。2、...
答:“C的箭头”通常是指C语言中的“箭头运算符”(->)。箭头的作用是用于访问结构体或联合体变量中的成员,这也被称作结构体或联合体的成员访问符。箭头运算符相当于取地址符和点运算符的结合,它可以绕过指针进行结构体或联合体成员的访问,提高了程序的效率和可读性。C的箭头在程序设计中起着重要的...
答:你这Date型成员变量没有变量名,应该写:struct Date{ char numb[5]; char name[5]; int score;};struct Person{ struct Date date;};p->date.numb 结构指针用->,结构体变量用 . 。你这里成员Date是结构体变量所以用. ,如果你成员是结构体指针并指向某结构体,那也用->。
网友评论:
扶黛14736638361:
结构体中的点和箭头有什么区别
69011娄泻
: 使用结构体指针变量的时候用箭头,非指针变量使用点.一个很好的例子就是链表的节点.用点的时候,意味着这个变量的存储空间在你的结构体内部;用指针的时候说明这个变量的存储空间在你的结构体之外,则你的结构体之中存储的只是一个整数大小的指针,你需要顺着这个指针去找到变量的存储空间
扶黛14736638361:
用点操作符与箭头操作符调用的区别是什么? -
69011娄泻
: .表示前面是个实体.->表示前面是个指针 就这样 你使用的什么东西就用对应的符号咯.比如 struct A{ int a; } A* x; x->a;(*x).a; 可以理解了么
扶黛14736638361:
C语言中访问结构内部的东西 “ - >”与“.”有什么区别
69011娄泻
: 箭头是通过指向结构体的指针访问,点是通过结构体变量名访问 比如:struct s{int a; char c} s1, *s2; s2 = &s1; s1.a = 10; s2->a = 100; 这样.
扶黛14736638361:
C语言 struct 什么时候用箭头 -
69011娄泻
: struct xxx 用xxx.abc struct *xxx 用xxx->abc 结构体用点,结构体指针用箭头.
扶黛14736638361:
C语言中,用结构体类型里的元素时,用–>与用点用什么不同 -
69011娄泻
: L–>length和L.length 那是由于结构体和ss指针的区分哦~
扶黛14736638361:
C语言的结构体及指针 -
69011娄泻
: int 是一种 数据类型 结构体 是一种 数据类型 int 是C语言预先定义好的 数据类型 结构体 是用现有的数据类型组合起来的 数据类型 我需要一个变量来存储整数, C语言已经有int这样的数据类型,我就直接声明一个int型变量:int a; 再把数据存进...
扶黛14736638361:
c++ 方法调用的时候a - >b 和a.b的区别??? -
69011娄泻
: 使用a->b 时a必须为一个类或结构体的指针类型的变量,使用a.b时a是一个类或结构体的普通变量.
扶黛14736638361:
如果p指向一个结构体变量stu,引用结构体成员有几种方式? -
69011娄泻
: p.成员,p->成员如果仅是 结构体变量访问成员只有点的方式,如果是指向结构体的指针量增加箭头方式访问,以示区别,让人一看到是箭头的方式,就知道操作的是一个指针
扶黛14736638361:
函数表示法中箭头表示什么 -
69011娄泻
: 箭头操作符是C++发明的全新操作符,但却不是C++才用到的功能.早期的C语言虽然没有类,却有结构体,也允许有指向结构体对象的指针.不同的只是没有发明“->”这个符号来进行简化操作.说到底,“->”的出现只是代替原来就可以实现...
扶黛14736638361:
c语言中数组结构体指针的相似点和不同点有哪些,简单说说即可
69011娄泻
: 数组的运算要换算成指针,结构体是数组的衍生概念,但是同时可以含有数组其实概念没有必要搞清,你会用了就行了