社区
C++ 语言
帖子详情
请问怎么将结构体数组赋给指向结构体数组的指针
dirtyduck
2004-04-29 03:23:23
例如:
怎么将info struct[5];
通过函数参数传递的形式传给
void fun(info *struct[5])
...全文
301
9
打赏
收藏
请问怎么将结构体数组赋给指向结构体数组的指针
例如: 怎么将info struct[5]; 通过函数参数传递的形式传给 void fun(info *struct[5])
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用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
打赏
举报
回复
怎么没人回答啊,只好自己顶下先。
详解C++中的
指针
结构体数组
以及
指向
结构体变量的
指针
C++
结构体数组
一个结构体变量中可以存放一组数据(如一个学生的学号、姓名、成绩等数据)。如果有10个学生的数据需要参加运算,显然应该用数组,这就是
结构体数组
。
结构体数组
与以前介绍过的数值型数组的不同之处在于:每个数组元素都是一个结构体类型的数据,它们都分别包括各个成员项。 定义
结构体数组
和定义结构体变量的方法相仿,定义
结构体数组
时只需声明其为数组即可。如: struct Student //声明结构体类型Student { int num; char name[20]; char sex; int age; float score; char addr[30];
C语言初学者入门讲座 第十二讲 结构(2)
本文给大家分享了C语言初学者入门讲座 第十二讲 结构(2)。
c和
指针
课本源代码及课后答案[完整版]
c和
指针
课本源代码及课后答案[完整版] c和
指针
课本源代码及课后答案[完整版]
数据结构讲义-数组和结构体.pdf
数据结构讲义-数组和结构体.pdf
C/C++
指针
经典资料大全
C/C++
指针
经典资料大全,十余部经典资料书籍,是您精通C
指针
的理想教程。
C++ 语言
65,186
社区成员
250,526
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章