在C语言中"->"是什么意思

如题所述

温馨提示:内容为网友见解,仅供参考
第1个回答  2012-03-20
->和"."用法相同
->的出现背景是在局部变量和结构体中的全局变量重名时,用来访问全局变量!
如:
struct point

.......
int x;
.......
}p1;
int setx(int x)
{
p1->x=x;
}
此时你如果用'.'就无法实现这个功能了!
第2个回答  2012-03-20
->是指向操作符
C++中当定义类对象是指针对象时候,就需要用到->指向类中的成员;
当定义一般对象时候时就需要用到"."指向类中的成员.
例如:class A
{
public play();
};
如果定义如下:
A *p则:p->play()使用;
A p 则:p.paly()使用;本回答被网友采纳
第3个回答  2012-03-20
对于结构体普通变量,引用结构体中的成员用成员符“.”
对于结构体指针,引用的时候用“->”,当然也可以用(*p).val 这种方式。

所以->就是对结构题指针中成员的引用。哦了
第4个回答  2012-03-20
是关于指针的:用指针选择结构成员

->在C语言中是什么意思?
->在C语言中,叫做指向结构体成员运算符,用处是使用一个指向结构体或对象的指针访问其内成员。一个指针当用来指向一个结构体、对象时,称之为结构体指针或对象指针。结构体指针或对象指针中的值是所指向的结构体或对象的首地址。通过结构体指针或对象指针即可访问该结构体或对象。指向结构体成员运算符...

C语言中->是什么意思啊?
“->”是一个整体,它是用于指向结构体子数据的指针,用来取子数据。换种说法,如果我们在C语言中定义了一个结构体,然后申明一个指针指向这个结构体,那么我们要用指针取出结构体中的数据,就要用到“->”。问题中的p=p->next ,意思是将p指向的一个结构体实例中的自数据next赋值给p。

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

->在C语言中什么意思
->是成员选择符,在使用结构体指针时用,使用方式:结构的指针->成员 到c++中可以将结构体扩展为对象

c语言->是什么意思
“->”是一个整体,它是用于指向结构体子数据的指针,用来取子数据。换种说法,如果在C语言中定义了一个结构体,申明一个指针指向这个结构体,那么我们要用指针取出结构体中的数据,就要用到“->”。问题中的p=p->next ,意思是将p指向的一个结构体实例中的自数据next赋值给p。

你好 请问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语言中提供了大量的函数其中包括系统生成的函数和用户定义的函数。 C编译器自带...

C语言中->是什么意思啊?
-> 用于:成员选择(指针)例如:对象指针->成员名

请问c语言中->是什么意思?
-> 表示某个指针所指向的内存空间

相似回答