特殊指针返回
来源:互联网 发布:知柏地黄丸能壮阳吗 编辑:程序博客网 时间:2024/05/20 18:42
一直以为函数返回一个指向数组的指针简单,今天在论坛上看到别人的提问的帖子才引起我的思考,原来并不是我所想象的那样
(int *)[4] function();正确的声明是这样的
int (*function())[4];
这样才表示一个返回类型为指向4个成员的整型数组的指针函数。这个函数的具体实现。
#include<stdio.h>//给每个成员的值都+1int (*fun(int (*ptr)[4]))[4]{ int i; int (*p)[4]; p= ptr; for(i =0; i<4; i++) (*p[i])++; return p;}int main(void){ int a[4] ={2,5,3,6}; printf("%d\n",**fun(&a)); return 0;}
0 0
- 特殊指针返回
- 引用是特殊指针
- C#返回系统特殊路径
- C#返回系统特殊路径
- C#返回系统特殊路径
- C#返回系统特殊路径
- C++字符指针的特殊
- C++字符指针的特殊
- 返回指针时注意事项
- 返回函数指针。
- 关于函数返回指针
- 返回局部变量指针
- fopen返回空指针
- 返回,局部,指针。
- 怎样返回一个指针。
- 返回指针的函数
- 返回指针的函数
- 函数返回 局部指针
- 初创企业融资发展的几个阶段
- [leetcode] Binary Tree Level Order Traversal
- 提升开发速度!随时可用的HTML5代码片段
- svn服务器搭建(图文)
- cocos2d-x发生undefined reference to `XX'错误 一劳永逸解决方法
- 特殊指针返回
- Outlook 中,怎么将一个邮件放进两个(或更多)文件夹里?
- CF240 DIV1 C--归并排序求逆序
- 百度lbs导航
- 浅谈void指针的类型转换问题
- 每周喝2次紫菜汤防耳聋眼花
- 五种开源协议的比较(BSD,Apache,GPL,LGPL,MIT)
- Oculus与HMD关键技术
- 每日一算法之堆和堆排序