c语言什么时候用箭头什么时候用指针
时间: 2023-04-09 12:03:30 浏览: 161
通常情况下,箭头(->)用于访问结构体或联合体中的成员,而指针(*)用于访问指针所指向的变量或对象。例如,如果有一个结构体指针p,它指向一个结构体,那么可以使用p->member来访问结构体中的成员,而使用*p来访问指针所指向的变量或对象。
相关问题
c语言什么时候用箭头什么时候用点来表示指针调用
通常情况下,使用箭头(->)来表示指针调用结构体或联合体中的成员,使用点(.)来表示指针调用普通变量或结构体或联合体的成员。例如,如果有一个结构体指针p,它指向一个结构体s,那么可以使用p->member来访问结构体s中的成员member。如果有一个普通的结构体s,那么可以使用s.member来访问结构体s中的成员member。
C语言指针函数返回值怎么使用
C语言指针函数可以返回一个指针类型的值,这个指针指向了某个内存地址。使用这个返回值的方法与普通指针变量类似,可以通过解引用符`*`来获取指针指向的值,也可以使用箭头符号`->`来访问指向的结构体中的成员。
以下是一个示例:
```c
#include <stdio.h>
int* return_pointer(void){
static int num = 100;
return #
}
int main(){
int* ptr;
ptr = return_pointer();
printf("Value of num: %d\n", *ptr);
return 0;
}
```
这个程序中,`return_pointer()`函数返回了一个指向静态变量`num`的指针,`main()`函数中通过调用`return_pointer()`函数获取了这个指针,并通过解引用符`*`来获取指针指向的值,最后将其打印出来。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)