c语言中 ->这个符号什么意思?例如,p->n 什么意思?

如题所述

在c语言中,->是与指针配对使用的,而这个指针通常指向的是一个数据结构,再通过->符号来获取
该数据结构中的成员数据。举个例子:
struct test { // 先声明一个数据结构
int n;

int m;

};
struct test t; // 定义一个该结构的变量
struct test *p; // 定义一个该结构的指针
p = &t; // 再令p指向该结构
p->n = 1; // 现在就可以通过->来访问结构中的成员变量了
p->m = 2;
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-09-08
引用成员,是指针的时候引用的。
struct A

{
int n;

}a;
A *p;
p=&a;
p->n=1;
这样用的本回答被提问者采纳
第2个回答  2012-09-08
其实就是结构体中的“.”只不过p要定义成指针类型
第3个回答  2012-09-08
首先P是一个指针(地址), a是p中的一个成员。
通过P->a访问P中的成员a.
p->a与(*p).a功能相同。
第4个回答  2012-09-08
设定一个数据块(好比记录集),比如:
struct satic baidu{
char na;
int i;
dobule j;
float cc;
}sk;
定义好一个后,那我们就要引用了
void main(){
baidu sb;
sb->i=200;
sb->j=2.6;
sb->na="baidu";
.
.
.
--------

c语言中 ->这个符号什么意思?例如,p->n 什么意思?
在c语言中,->是与指针配对使用的,而这个指针通常指向的是一个数据结构,再通过->符号来获取 该数据结构中的成员数据。举个例子:struct test { \/\/ 先声明一个数据结构 int n;int m;};struct test t; \/\/ 定义一个该结构的变量 struct test *p; \/\/ 定义一个该结构的指针 p = &t; \/\/ ...

C语言中 ->符号的详细作用是什么样的
&: 在C语言中有两种意思,一种是取地址符,是单目运算符;另一种是位运算符,表示“按位与”,是双目运算符。C语言是一门面向过程的、抽象化的通用程序设计语言,广泛应用于底层开发。C语言能以简易的方式编译、处理低级存储器。

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

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

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

C语言中->是什么意思啊?
在C语言中,"->"是一个重要的符号,它用于访问指向结构体或类(在C++中)的指针中的子数据。当你定义了一个结构体,例如:struct Data{ int a, b, c;};然后创建一个指向这个结构体的指针,如`struct Data * p;`,你想通过指针获取结构体中的数据,就需要用到"->",比如:int x;p = &...

-> 在c语言中是什么意思?
在C语言中,"->"这个符号具有特殊的含义。它被用来操作结构体中的成员,当我们定义了一个结构体并为其创建一个指针时,"->"就变得尤为重要。例如,当你看到代码片段"p=p->next",这其实是在说,将指针p指向的结构体实例中的成员next的值赋给p。简单来说,"->"就像一个桥梁,连接指针和它所...

c语言->是什么意思
C语言中的"->"符号具有特殊含义,它代表"指向"或"解引用"。当我们在结构体中使用,它用于访问和操作结构体成员。例如,如果你定义了一个结构体,并为其创建一个指针,如p,"p->next"的用途就是让p指向的结构体实例中的next成员被赋值或读取。简单来说,它是一个指向结构体内部数据的桥梁。更具...

C语言中p->是什么意思呢?
p->num就是p.num的意思,意为p的num成员,就是num这个值赋值给p的num成员。

你好 请问C语言中这个符号->是什么意思
表示求结构体的成员。为二元操作符,左为结构体的指针,右为成员名。

相似回答