c 指针与首地址
来源:互联网 发布:表白失败知乎 编辑:程序博客网 时间:2024/06/05 15:37
main函数里面有个函数指针问题1:那么下面两种对函数指针的赋值哪个是正确的,还是都可以?int main(void){ A: int (*FP)(int, int) = function; B: int (*FP)(int, int) = &function;}问题2:使用FP这个函数指针的时候,下面哪种是正确的,还是都正确?A: FP(1,2);B: (*FP)(1,2);解释为什么?
答:
第一个问题,两个都是可以的。函数名是一个地址,可以将他赋值给一个指向函数的指针。前面加了&符号其意义是一样的。比如定义一个数组arr[],arr表示这个数组的首地址,但&arr同样表示他的首地址。这些都是设计语言时这样规定的第二个问题,两个也都是可以的,比如你定义一个字符串指针char *str, 输出str 他并不是输出了地址,而是输出存在该地址的值,所有这些设计都是为了方便使用,而不是为了符合同一个规则。
0 0
- c 指针与首地址
- 【C】 指针与地址
- c 指针与地址 指针与函数
- C 语言指针与地址
- c 语言 指针 与地址
- C语言中指针与地址
- C语言之指针与地址
- [编程语言][C语言]指针与地址
- c语言中的指针与地址
- C程序设计语言- 指针与数组-4.1----指针与地址、指针与函数参数、指针与数组、地址算术运算
- C语言的内存与地址(C和指针)
- 指针地址与数组地址
- C++,二维数组与指针,二维数组名是不是首地址?
- C++,二维数组与指针,二维数组名是不是首地址? 之二
- C++,二维数组与指针,二维数组名是不是首地址?
- 关于C数组与指针的关系(主要是长度首地址内容)
- [C++] 对象地址与接口指针的故事
- 解读C指针(1)——内存与地址
- 小白日记15:kali渗透测试之弱点扫描-漏扫三招、漏洞管理、CVE、CVSS、NVD
- Android 监听网络连接状态
- TextView控制字的个数
- Spring MVC 学习笔记1:Spring 框架
- 补全默认Tableview的cell分割线最前面15的空缺
- c 指针与首地址
- Java与MySQL之间的连接
- 同余方程 ax≡1(mod b) & POJ 1061 青蛙的约会
- JS高级程序设计笔记(二):变量、作用域和内存
- TextView内容不换行问题
- C#控制台基础 file与filestream读取文件的区别
- 分布式架构--基本思想汇总
- java简单读出和写入txt文件
- Vert.x 核心模块 HTTP websocket(十一【6】)