C语言中->是什么运算符?
(结构体、类、共同体等)取成员运算符,例如,
p->
相当于:
(*p).
p一定是一个指针类型。
举个例子说吧:
struct Student
{
char Name[20];
int Age;
};
你定义个数据:
struct Student *p;
那么,你就可以这个取它的成员了:
(*p).Name (*p).Age
这个等于如下的写法:
p->Name p->Age
应该清楚了吧?看答案怎么样?
p->
相当于:
(*p).
p一定是一个指针类型。
举个例子说吧:
struct Student
{
char Name[20];
int Age;
};
你定义个数据:
struct Student *p;
那么,你就可以这个取它的成员了:
(*p).Name (*p).Age
这个等于如下的写法:
p->Name p->Age
应该清楚了吧?看答案怎么样看
结构体指针访问属性的运算符
假如有个结构体Stu,里面有属性age,有个Stu的指针p
那么p->age等同于(*p).age
只是偷懒的写法而已
->是什么操作符?
->在C语言中,叫做指向结构体成员运算符,用处是使用一个指向结构体或对象的指针访问其内成员。一个指针当用来指向一个结构体、对象时,称之为结构体指针或对象指针。结构体指针或对象指针中的值是所指向的结构体或对象的首地址。通过结构体指针或对象指针即可访问该结构体或对象。指向结构体成员运算符...
c语言中->是什么意思?
"->"是C语言中的一个运算符:指向结构体成员运算符。常常用于结构体中 比如:struct student{ int number;float score;char adrr;}student1,*p;int a;p=&student1;这上面是 定义了一个结构体变量student1;和一个指向结构体变量的指针p;然后看下面一句:a=p->number;意思是把p所指向的结构...
c语言中.和->有什么区别?
.是结构体成员运算符->是指向结构体成员运算符。
C语言中 “->”是什么意思
-> 称为指向运算符。在c语言中,可以把(*).num改用p->num来代替,它表示*p所指向的结构体变量中的num成员。详细请查看 谭浩强版C程序设计 中的第11章关于 指向结构体类型数据的指针 这个章节。
c语言中“->”符号代表什么
这是一个二元操作符,运算符左边的是一个结构体的指针变量,右边是结构的某个成员
C语言中“-->”是什么意思
楼主,应该是这样写的吧: -> 这是一个指针运算符,例如:你定义了一个结构体student,struct student{ int id;char name[20];};你定义了一个学生结构体的变量stu: 如 struct student stu;你又用这个结构体定义了一个结构体指针:struct student *pstu;把这个指针指向刚才你定义的stu: 如 ps...
运算符“->”和“.”的区别,下面例子中功能一样吗?
->是指向运算符,指向指针指向的对象(或结构体)的成员(说起来很拗口) .是成员运算符,是指向对象的成员,给个例子就很好理解。。。假设有一个对象或结构体指针p,他指向对象或结构体st 那么 "st." "*p." 和"p->"是一个结果。也就是说->前面必须是个结构体指针或对象指针,而.的前边...
在C语言里面->表示什么运算?
->运算符叫做“指向结构体成员运算符”,是C语言和C++语言的一个运算符,用处是使用一个指向结构体或对象的指针访问其内成员 而C语言没有对象概念,所以指的是结构体指针,对结构体内成员的指示运算符 作用类似 struct struc{ var menmber;}*point;\/\/其中 *point.member==point->member ...
c语言中->和.的区别?
c语言中->和.的区别为:性质不同、指向不同、访问不同。一、性质不同 1、->:->是指向结构体成员运算符。2、.:.是断点符号,不属于运算符。二、指向不同 1、->:->所指向的是结构体或对象的首地址。2、.:.所指向的是结构体或对象。三、访问不同 1、->:->的用处是使用一个指向以便...
C语言里面,这个符号(->)是什么意思呢,怎
C语言中,"->"符号是一个特殊的指向运算符,它在结构体指针的上下文中使用,用于访问和操作结构体中的成员变量。让我通过一个简单的例子来解释:首先,我们定义一个名为"STU"的结构体,包含一个整数成员"num":struct STU { int num; } 然后,在主函数中,我们声明一个结构体指针变量"p",并将...