【说站】c语言中指针变量的使用场景
c语言中指针变量的使用场景
1、作为函数参数的传输,已经在函数中通过指针传输我们需要的参数的地址。
int a=1,b=2; int one(int *a,int *b){ 函数体 } one(&a,&b);
2、将数组传递给函数。数组是一组数据的集合。
它不能一次性传输所有函数。我们可以通过指针将数组传输进去,然后操作数组。
使用指针作为函数返回值:
c语言允许函数的返回值是指针。我们称这个返回值为指针的函数为指针函数。
#include<stdio.h> #include<stdlib.h> #include<string.h> //定义函数指针,初始化只能赋函数名 void a(void (*p)()) { p(); } void b() { printf("I am function b\n"); } int main() { void (*p)();//定义了一个函数指针变量,用于存储函数的入口地址 p=b;//函数指针的返回值一级入参要与函数保持一致 a(b);//传递一种行为 system("pause"); return 0; }
以上就是c语言中指针变量的使用场景,希望对大家有所帮助。更多C语言学习指路:C语言教程
本教程操作环境:windows7系统、C11版,DELL G3电脑。
本站发布的内容若侵犯到您的权益,请邮件联系站长删除,我们将及时处理!
从您进入本站开始,已表示您已同意接受本站【免责声明】中的一切条款!
本站大部分下载资源收集于网络,不保证其完整性以及安全性,请下载后自行研究。
本站资源仅供学习和交流使用,版权归原作者所有,请勿商业运营、违法使用和传播!请在下载后24小时之内自觉删除。
若作商业用途,请购买正版,由于未及时购买和付费发生的侵权行为,使用者自行承担,概与本站无关。