社区
C++ 语言
帖子详情
请问怎么将结构体数组赋给指向结构体数组的指针
dirtyduck
2004-04-29 03:23:23
例如:
怎么将info struct[5];
通过函数参数传递的形式传给
void fun(info *struct[5])
...全文
334
9
打赏
收藏
请问怎么将结构体数组赋给指向结构体数组的指针
例如: 怎么将info struct[5]; 通过函数参数传递的形式传给 void fun(info *struct[5])
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
EternalBlue
2004-04-29
打赏
举报
回复
想一下:
void fun(char *p);
调用时:
char a[5] ={0};
fun(a);
------------------------
结构的调用也一样:
void fun(info *pInfo);
调用时
info theInfo[5];
//......初始化theInfo
fun(theInfo);
RedTear1021
2004-04-29
打赏
举报
回复
void fun(info *struct[5])
我想改为
void fun(info [], int size)
这是函数原型
函数定义
void fun(info struct, 5)
{
.........
}
p_s_w
2004-04-29
打赏
举报
回复
明白楼主的意思,下面是一个示例:
struct T
{
int x, y;
};
int Func( T (*p)[3] )
{
p[0][0].x = 11;
return 1;
}
main()
{
T t[3];
Func( &t );
return 1;
}
这是数组的一种比较少见的用法,对数组取址,得到指向数组的指针,而不是指向数组元素的指针。
liem
2004-04-29
打赏
举报
回复
数组作形参的二种形式:
type f(type1 *...)
type f(type1 [])//方括号内不能有N
antijpn
2004-04-29
打赏
举报
回复
函数声明的时候参数表里面可以写成
void fun(info infoArray[]);
或者
void fun(info *pinfo);
sharkhuang
2004-04-29
打赏
举报
回复
和是不是结构没有关系!你的int[]怎么用就怎么用
antijpn
2004-04-29
打赏
举报
回复
直接传就行了吧?就和内置的类型一样
不过你给的代码我怎么看不懂啊?struct是关键字不能作为数组名
如果你需要穿参数的话,这样应该就可以了
info mystruct[5];
fun(mystruct);
wbh0360
2004-04-29
打赏
举报
回复
void fun(info *struct[5]) 应改成void fun(info struct[])吧
然后调用fun(struct)
dirtyduck
2004-04-29
打赏
举报
回复
怎么没人回答啊,只好自己顶下先。
指针
18(
指针
与结构体类型2--
指向
结构体数组
的
指针
上)
本文通过一个具体的C语言示例,展示了如何使用
指向
结构体的
指针
来操作
结构体数组
,包括初始化
结构体数组
、将数组首地址
赋给
指针
变量以及遍历输出
结构体数组
的元素。
c进阶-结构体
本文详细介绍了C语言中结构体的定义、初始化以及如何通过
指针
操作结构体成员。包括结构体的三种定义形式,如何给结构体赋初值,以及结构体在函数参数中的传递方式。此外,还探讨了使用
指向
结构体的
指针
进行操作的优势,并展示了
结构体数组
的使用。通过实例代码解释了结构体在函数调用中的应用和传递结构体
指针
的效率优势。
数组或结构体
指针
++,并通过结构体
指针
赋值
本文探讨了C语言中结构体
指针
的使用,通过示例展示了如何对结构体
指针
进行递增操作,以及如何通过
指针
访问和修改结构体成员。同时,解释了结构体在内存中的布局和
指针
移动的字节数。内容包括结构体定义、
指针
操作、内存分配和类型大小等概念。
指向
结构体数组
的
指针
学习笔记
本文介绍了一个简单的C语言程序,使用结构体来管理学生的个人信息及成绩,并计算每个学生的总分和平均分。程序通过循环遍历
结构体数组
,进行成绩汇总与输出。
关于C语言: 初始化一个
指向
数组的
指针
变量为什么不需要&符号?
本文探讨了C语言中数组名作为
指针
的特性,并通过具体实例解释了如何利用这一特性进行数组初始化。同时对比了不同数据结构在内存管理上的区别。
C++ 语言
65,211
社区成员
250,515
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章