C/C++学习(4)函数与指针取地址符
来源:互联网 发布:人工智能服装设计打板 编辑:程序博客网 时间:2024/06/05 23:08
题目来源:点击打开链接
有如下一段程序:int f1(float);int f2(char);int f3(float);int f4(float);int (*pf)(float);则以下不合法的是:()
int (*p)(float)=&f1;
pf=&f4;
pf=&f2;
pf=f3;
分析:
函数指针变量的声明方法为: 返回值类型 (
- 函数指针变量
根据定义,
注意D答案,函数名和数组名一样,相当于了地址。
int(*pf)(float);
int (*p)(float)=&f1; pf,p都是函数指针变量。
int (*p)(float)=&f1; pf,p都是函数指针变量。
- 函数地址
##################################################################
选项C错误是因为函数行参类型不匹配。
函数名在使用上是和指针等同,但其并非是一个真正的指针
C里面 函数名 等价于 函数名取地址,所以ABD中不管有没有取地址符号,表达的意思都一样 C错误在于函数指针pf指向的函数的参数类型 与 f2函数的参数类型 不一样。
函数指针所指向的函数,返回值类型,形参列表必须完全匹配,对函数指针赋值可以采用以下方式pf=&p1或者pf=p1
0 0
- C/C++学习(4)函数与指针取地址符
- C/C++ 函数与指针取地址符
- c 指针与地址 指针与函数
- c中取地址运算符&与指针取成员运算符->的优先级
- 漫谈C指针第二讲---变量赋值与取地址
- 【C】 指针与地址
- 指针与取地址符&
- C/C++【初级】之一 指针(*)、取地址(&)、解引用(*)与引用(&)的概念
- C程序设计语言- 指针与数组-4.1----指针与地址、指针与函数参数、指针与数组、地址算术运算
- C 语言指针与地址
- c 语言 指针 与地址
- c 指针与首地址
- C/C++学习笔记(三)指针、指针与数组、指针与函数
- C函数指针学习
- C- 函数与指针
- 【C++】指针与函数
- C学习笔记(六)函数、数组与指针
- C语言深度剖析之—指针与内存地址(函数指针,普通指针,指针数组,数组的指针,指针的指针)
- SQL Server2008 安装失败后的解决办法
- windows编程简介
- 行为模式->策略模式
- 用户需求和分析——张有亮
- 让你的微信小程序具有在线支付功能
- C/C++学习(4)函数与指针取地址符
- eclipse中下载maven插件解决办法
- 我的产品观
- 将博客搬至CSDN
- H2O学习笔记(八)——Sparkling Water
- 用户需求和分析
- 如何保证单例模式在多线程中的线程安全性
- LED应用照明产品常识关键点
- 《职业经理人常犯的11个错误》——余世维