正文
c语言指针函数有什么用 c语言 指针的指针 用法详解
小程序:扫一扫查出行
【扫一扫了解最新限行尾号】
复制小程序
【扫一扫了解最新限行尾号】
复制小程序
求解释c语言函数指针的作用
你上面那一段话,对于初学者来说确实坑爹,说的像什么官方话语,我看着也就只能理解个模糊大概。
先给你举个例子吧,函数指针的写法
int
*p;
int
a;
p=a;
//这是一般整型指针
#include
iostream
using
namespace
std;
int
arr(int
a,int
b){return
0;}//比如说是函数1
int
brr(int
a,int
b){return
1;}//比如说是函数2
int
main()
{
int
(*frr)(int,int);
//这里就是函数指针
frr
=arr;
//它可以指向arr
coutfrr(1,2)endl;
frr=brr;//也可以指向brr,只需要改改指向的对象,就可以操作不同的函数
coutfrr(1,2)endl;
return
0;
}
C语言指针的作用有哪些?
指针的用途非常广泛,比如如果你想通过函数改变一个变量的值,就得用指针而不能用值传递。还有在很多时候变量,特别是对象的数据量实在太大,程序员就会用指针来做形参,只需要传递一个地址就行,大大提高了效率。简单地说指针就是指向变量和对象的地址。
基本说明:
1、在计算机中,所有的数据都是存放在存储器中的。 一般把存储器中的一个字节称为一个内存单元, 不同的数据类型所占用的内存单元数不等,如整型量占2个单元,字符量占1个单元等;
2、为了正确地访问这些内存单元,须为每个内存单元编上号。 根据一个内存单元的编号即可准确地找到该内存单元。既然根据内存单元的编号或地址就可以找到所需的内存单元,所以通常也把这个地址称为指针。内存单元的指针和内存单元的内容是两个不同的概念。
C语言中指针的作用是什么?
简单地说指针就是指向变量和对象的地址。
指针的用途非常广泛,比如如果你想通过函数改变一个变量的值,就得用指针而不能用值传递。还有在很多时候变量,特别是对象的数据量实在太大,程序员就会用指针来做形参,只需要传递一个地址就行,大大提高了效率。
以上还只是指针的初步应用,随着你在C语言学习上的逐步深入,你会发现更多的用途的。
关于c语言指针函数有什么用和c语言 指针的指针 用法详解的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。