问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

如何在ATL做COM时能以数组为参数

发布网友 发布时间:2023-11-17 17:30

我来回答

1个回答

热心网友 时间:2024-12-05 09:57

数组名作函数参数
数组名可以作函数的实参和形参。如:

main()
{int array[10];
……
……
f(array,10);
……
……
}

f(int arr[],int n);
{
……
……
}
array为实参数组名,arr为形参数组名。在学习指针变量之后就更容易理解这个问题了。数组名就是数组的首地址,实参向形参传送数组名实际上就是传送数组的地址,形参得到该地址后也指向同一数组。这就好象同一件物品有两个彼此不同的名称一样。

同样,指针变量的值也是地址,数组指针变量的值即为数组的首地址,当然也可作为函数的参数使用。

归纳起来,如果有一个实参数组,想在函数中改变此数组的元素的值,实参与形参的对应关系有以下4种:
1) 形参和实参都是数组名。

main()
{int a[10];
……
f(a,10)
……
f(int x[],int n)
{
……
}

}
a和x指的是同一组数组。
2) 实用数组,形参用指针变量。

main()
{int a[10];
……
f(a,10)
……
f(int *x,int n)
{
……
}

}
3) 实参、型参都用指针变量。
4) 实参为指针变量,型参为数组名。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
在筋骨堂治疗腰椎间盘突出一个疗程后已有好转,隔了三、四天又疼上了... 美的3⃣️匹柜机空调为什么不制热是什么原因? 小票打印机不出字的原因及解决方法如何解决小票打印机无法打印字的问题... 电脑打单打印机出不了小票超市收银台电脑键盘怎么用 交易房屋如何分类 城市规划用途分类该怎么做 规划用途的分类 ...打火机散件设备公司 值得信赖么 ?是不是《骗子》皮包公司? 希望给予... 哈尔滨农垦太阳神打火机散件厂是否骗人 有没有人知道网上那些打火机加工的广告是不是真是可靠?做打火机反销... 音箱连接的问题 为何有个40岁的男人,有自己的家庭,有份抵职的工作,没人的时... 怎样才能javascript数组转换为atl / com阵列 遵义汽车怎样过户到湖北红安县 红安县摩托车在哪里过户呢 第一次来月经,第二次却没有来是怎么回事,从来有做过326 道路桥梁专业报考九大员还是八大员啊!,谢谢10 逆转女王第一集黄泰熙为奉俊秀唱的是什么歌? 逆转女王中黄泰熙和具勇植最后有没有在一起13 为何有个40岁的男人,有自己的家庭,有份抵职的工作,没人的时... 为什么乔丹有两个不同的标志141 中国糖业协会的协会性质 道路桥梁专业报考九大员还是八大员啊!,谢谢10 ~~はともかく(として)什么意思??(中级文法接续)2 は别として那个别怎么读 鲁迅作品杂文集有哪些?424 话筒是单声道的要连接的是3.5双声道插头怎么弄3 道路桥梁专业报考九大员还是八大员啊!,谢谢10 淮北哪里有卖这种3.5转梅花头的?1 音箱线接梅花插头。请问如图怎么接,是电脑俩个小音响 手游大航海之路中船员有什么作用? 多媒体音箱怎么跟电脑连接6 値段は别として、味の良さ( )このレス... などは别として什么意思???搞不懂,梅雨的时候…… 别途 日语怎么读 什么意思1 にとって和としては有什么区别6 我的名字有个‘甜’字,急需一个英文名 移动宽带、联通宽带和中国电信哪个性价比比较高一点?6 沉迷智能手机聊天对夫妻有多大伤害?对婚姻家庭有什么伤害?,为...2 大航海之路投资港口有什么用 投资港口作用介绍 鲁迅的小说集,杂文集有哪些?急需各两个!175 《当你老了》的英文歌词464 我是中国工商银行的牡丹紫卡信用卡,刷卡之后手机收到短信除了显... 重新刷新银行卡短信,手机号码不变,之前没有收到的短信还会显示... ATP ability to pay OOP out-o... 1929年美国经济危机的历史原因86 什么人买中国乔丹运动服装102 沉迷智能手机聊天对夫妻有多大伤害?对婚姻家庭有什么伤害?,为...2 QQ号被封qq人脸识别完成后账号为什么没有解封? 我是QQ帐号,玩知道被封了。大概一个月了,还没有解封。3