904
1、作为函数参数的传输,已经在函数中通过指针传输我们需要的参数的地址。
inta=1,b=2;intone(int*a,int*b){ 函数体 one(&a,&b);
2、将数组传递给函数。数组是一组数据的集合。
它不能一次性传输所有函数。我们可以通过指针将数组传输进去,然后操作数组。
使用指针作为函数返回值:
c语言允许函数的返回值是指针。我们称这个返回值为指针的函数为指针函数。
#include<stdio.h> #include<stdlib.h> #include<string.h> //定义函数指针,初始化只能赋函数名 voida(void(*p)()) { p(); voidb() { printf("Iamfunctionb\n"); intmain() { void(*p)();//定义了一个函数指针变量,用于存储函数的入口地址 p=b;//函数指针的返回值一级入参要与函数保持一致 a(b);//传递一种行为 system("pause"); return0;
以上就是c语言中指针变量的使用场景,希望对大家有所帮助。更多C语言学习指路:C语言教程