社区
C++ 语言
帖子详情
数组参数引用如何实现?
quanfeng
2004-11-20 10:46:01
假如是这样的
int a[7];
void f(&inta[7])
{
a[]....
}
这样写能正确返回吗?
假如我开始不知道数组多大?该如何实现?
...全文
196
2
打赏
收藏
数组参数引用如何实现?
假如是这样的 int a[7]; void f(&inta[7]) { a[].... } 这样写能正确返回吗? 假如我开始不知道数组多大?该如何实现?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
somedummy
2004-11-20
打赏
举报
回复
没事不要乱用数组的引用作为参数,因为这样的参数类型太严格了,指针无法隐式转换成为数组的引用
如果一定需要使用的话,那么可以使用template达到你的要求,但是这样的话必须静态确定引用的类型
template<int size>void func(int (&ref)[size])
{
cout<<"size of array is"<<sizeof(ref)/sizeof(ref[0]);
}
Andy84920
2004-11-20
打赏
举报
回复
不能引用到数组,可以引用到指针.
你可以这样:
typedef int a[7];
void f(a &ra)
{
//...
}
C语言程序设计(高清PDF)
6.4.3
数组
指针作函数的
参数
102 6.4.4 指针与字符
数组
108 6.5 指针的地址分配 111 6.6 指针
数组
112 6.7 指向指针的指针 118 6.8 main函数的
参数
121 第7章 结构体与共用体 125 7.1 结构体类型变量的定义和
引用
...
免费下载:C语言难点分析整理.doc
7. C中可变
参数
函数
实现
38 8. C程序内存中组成部分 41 9. C编程拾粹 42 10. C语言中
实现
数组
的动态增长 44 11. C语言中的位运算 46 12. 浮点数的存储格式: 50 13. 位域 58 14. C语言函数二维
数组
传递方法 64 15. ...
java
数组
传递是
引用
吗_
数组
是通过值传递还是通过Java
引用
传递?
数组
不是Java中的原始类型,但它们也不是对象,所以它们是通过值传递还是通过
引用
传递?它是否依赖于
数组
包含的内容,例如
引用
或基元类型?
数组
是对象,是的,但是Java中的任何东西都不是通过
引用
传递的。所有
参数
...
谈谈JAVA的
数组
(
数组
是对象吗?)
三.java中
数组
到底是什么? 1)不管在其他语言中是什么,
数组
在Java中可得看作一个对象,它有一些值得探讨的特性。 Java中的
数组
其实是一个对象,但是确实是一个特殊的对象,实在是太特殊了,以致我们都不好把...
数组
是对象吗?
三.java中
数组
到底是什么? 1)不管在其他语言中是什么,
数组
在Java中可得看作一个对象,它有一些值得探讨的特性。 Java中的
数组
其实是一个对象,但是确实是一个特殊的对象,实在是太特殊了,以致我们都不好把...
C++ 语言
64,654
社区成员
250,484
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章