社区
C语言
帖子详情
结构体能否按值传递给函数参数?
zhangyiheng
2006-10-14 03:40:53
struct structure
{
int a;
long b;
}s;
main()
{
print(s);
}
print(structure s)
{
printf("a=%d,b=%l",a,b);
}
这样可以吗?
...全文
273
8
打赏
收藏
结构体能否按值传递给函数参数?
struct structure { int a; long b; }s; main() { print(s); } print(structure s) { printf("a=%d,b=%l",a,b); } 这样可以吗?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
todototry
2006-10-14
打赏
举报
回复
当然可以
个人意见,高手多多指教
westdot
2006-10-14
打赏
举报
回复
struct structure
{
int a;
long b;
}s;
main()
{
print(s);
}
print(structure s)
{
printf("a=%d,b=%l",s.a,s.b);
}
westdot
2006-10-14
打赏
举报
回复
我晕,是楼上的楼上的楼上。。
westdot
2006-10-14
打赏
举报
回复
楼上的错了。s是引用。用"s.a,s.b"
飞哥
2006-10-14
打赏
举报
回复
总结ls各位观点
,首先肯定楼主是对的,可以通过结构值传参
只是如果是结构数组,值拷贝会影响效率,这种情况该用指针
,fa_ge()的思路是可以的
但是他传的是应用,不是指针
-> ???????? 。
zhangyiheng
2006-10-14
打赏
举报
回复
我知道按指针或者按引用传递都行,但上次面试人家却问我能否直接按值传递
fa_ge
2006-10-14
打赏
举报
回复
應改為
struct structure
{
int a;
long b;
}s;
main()
{
void print(struct );
print(s);
}
void print(struct &s)
{
printf("a=%d,b=%l",s->a,s->b);
}
beginnow
2006-10-14
打赏
举报
回复
当然可以,不过改指针传递要好
C#调用C++动态库,执行回调
函数
并
传递
结构
体
参数
c#调用C++动态库、执行回调
函数
,并回传
结构
体
参数
数据。vs2017环境编写C#和C++动态库,这个为完整工程例子,可供相关人员学习参考。
c++ 使用
结构
体
的引用形式进行
函数
的传参操作
将多个变量放到一个
结构
体
中,减少
函数
传递
时的多个
参数
传进传出的复杂性
结构
体
传进
函数
时,是以引用的形式传入的,不是以指针的形式。
python通过ctypes调用c,python向c
函数
通过
结构
体
传递
python回调
函数
指针,c回调python
python向c
函数
传递
结构
体
指针,c
函数
向python返回
结构
体
指针;python向c以
参数
形式
传递
回调
函数
,且c
函数
回调python回调
函数
;python向c以
参数
形式传
结构
体
指针,
结构
体
内包含c回调python
函数
指针,且c
函数
回调...
结构
体
类型数据作为
函数
参数
(三种方法)
将一个
结构
体
中变量中的数据
传递
给另一个
函数
,有以下三种方法。需要的朋友可以过来参考下,希望对大家有所帮助
C++
结构
体
作为
函数
参数
传参的实例代码
*
结构
体
作为
函数
参数
传参 */ //
值
传递
void printStufdent1(struct Student st3) { cout << 子
函数
<< endl; st3.age = 100; cout << 名字: << st3.name << 年龄: << ...
C语言
69,381
社区成员
243,073
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章