社区
C++ 语言
帖子详情
请问怎么将结构体数组赋给指向结构体数组的指针
dirtyduck
2004-04-29 03:23:23
例如:
怎么将info struct[5];
通过函数参数传递的形式传给
void fun(info *struct[5])
...全文
291
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
打赏
举报
回复
怎么没人回答啊,只好自己顶下先。
详解C++中的
指针
结构
体
数组
以及
指向
结构
体
变量的
指针
主要介绍了C++中的
指针
结构
体
数组
以及
指向
结构
体
变量的
指针
的用法,是C++入门学习中的基础知识,需要的朋友可以参考下
C语言程序设计-
指向
结构
体
类型数据的
指针
.pptx
指向
结构
体
类型数据的
指针
3-1
指向
结构
体
变量的
指针
一个
结构
体
变量的
指针
就是该变量所占据的内存段的起始地址。可以设一个
结构
体
类型的
指针
变量,用来
指向
一个
结构
体
变量,此时该
指针
变量的值是
结构
体
变量的起始地址。
指针
变量也可以用来
指向
结构
体
数组
中的元素。 在C语言中,为了使用方便和使程序直观,可以把(*p).num改用p->num来代替,即:p所
指向
的
结构
体
变量中的num成员。 3-1
指向
结构
体
变量的
指针
以下3种形式等价:
结构
体
变量.成员名; (*p).成员名; p->成员名。 3-2
指向
结构
体
数组
的
指针
对
结构
体
数组
及其元素也可以用
指针
或
指针
变量来
指向
。 【例9.3】
指向
结构
体
数组
的
指针
的应用。 程序如下: struct student { int num; char name[20]; char sex; int age; }; struct student stu[3]={{99001,"Li Lin",'M',18},{99002,"Zhang Fan",'M',19}, {99003,"Wang Min",'F',20}}; main() { struct stude
《C语言基础》 之 第10章
结构
体
课程内容:为什么需要
结构
体
、定义一个
结构
体
类型、
结构
体
变量的声明和定义、sizeof测试
结构
体
变量字节、
结构
体
成员的普通访问方式、使用
指针
访问
结构
体
成员、
结构
体
嵌套、
结构
体
传参、
结构
体
数组
。
C语言
结构
体
.ppt
定义
结构
体
类型 定义
结构
体
类型变量 引用
结构
体
变量 给
结构
体
变量
赋
值
结构
体
的嵌套
结构
体
数组
指向
结构
体
类型变量的
指针
谭浩强C语言设计第三版.pdf
很好用的东西很经典的一本C教程,TKS这算是谭浩强C语言设计比较新的版本了!目录很详细,使用很方便目录 第1章 C语言程序设计的概念 1.1 程序与程序设计语言 1.1.1 计算机与程序 1.1.2 计算机程序设计语言 1.1.3 高级语言程序的开发过程 1.2 C语言及其标准 1.2.1 C语言的出现 1.2.2 C语言的标准 1.3 C语言程序概要 1.3.1 函数 1.3.2 语句 1.3.3 名字与声明 1.3.4 变量及其
赋
值 1.3.5 算术运算 1.3.6
赋
值类运算符的副作用及限制 习题一 第2章 基本数据类型 2.1 基本数据类型的特征 2.1.1 数值的定点表示与浮点表示 2.1.2 整数的有符号类型与无符号类型 2.1.3 类型宽度与取值范围 2.2 数据常量 2.2.1 整型常量 2.2.2 字符类型及其常量 2.2.3 实型常量 2.2.4 符号常量 2.3 数据类型转换 2.3.1 几个概念 2.3.2 数据类型的隐式转换 2.3.3 数据类型的显式转换 2.4 数据的控制台输入与输出 2.4.1 格式化输出函数pIintf() 2.4.2 格式化输入函数scanf() 2.4.3 字符输入/输出函数getchar()与putchar() 习题二 第3章 C语言程序的流程控制 3.1 算法 3.1.1 算法的组成要素与基本性质 3.1.2 算法描述工具 3.1.3 自项向下、逐步细化的算法设计过程 3.2 判断 3.2.1 命题的“真”、“假”与C语言中的逻辑值 3.2.2 关系运算与关系表达式 3.2.3 逻辑运算与逻辑表达式 3.3 选择型程序设计 3.3.1 if...else
结构
的应用 3.3.2 if.elseif
结构
的应用 3.3.3 switch
结构
的应用 3.3.4 条件表达式 3.4 循环型程序设计 3.4.1 迭代与穷举算法 3.4.2 while
结构
3.4.3 dowhile
结构
3.4.4 for
结构
3.4.5 循环
结构
的中途退出与重复周期的中途结束 习题三 第4章 模块化程序设计 4.1 函数 4.1.1 设计C语言程序就是设计函数 4.1.2 函数
结构
4.1.3 函数定义与函数声明 4.1.4 虚实结合与传值调用 4.1.5 递归函数 4.2 变量的存储属性 4.2.1 变量的作用域与生存期 4.2.2 C语言中变量的存储类型 4.2.3 通过const声明将变量存储在只读区 4.3 模块的编译与链接 4.3.1 分别编译 4.3.2 用项目管理多文件程序的编译与链接过程 4.3.3 头文件 4.4 宏定义与宏替换 4.4.1 字符串宏定义及其基本格式 4.4.2 使用宏需注意的问题 4.4.3 撤销己定义的宏 4.4.4 带参数的宏定义 习题四 第5章
数组
5.1 一维
数组
5.1.1 一维
数组
定义及
数组
元素引用 5.1.2
数组
元素的引用方法 5.1.3 一维
数组
的初始化 5.1.4 一维
数组
元素的查找与排序 5.1.5
数组
与函数 5.2 字符串 5.2.1 字符
数组
与字符串 5.2.2 字符串的输入/输出 5.2.3 字符串处理函数 5.3 二维
数组
与多维
数组
5.3.1 二维
数组
及其定义 5.3.2 二维
数组
的初始化 5.3.3 向函数传送二维
数组
5.3.4 多维
数组
习题五 第6章
指针
6.1
指针
基础 6.1.1 地址与
指针
6.1.2
指针
变量及其定义 6.1.3
指针
变量的引用 6.1.4
指针
的移动与比较 6.1.5
指向
指针
变量的
指针
与多级
指针
6.1.6
指向
void类型的
指针
6.2
指针
与
数组
6.2.1
数组
元素的
指针
引用 6.2.2 多字符串的存储与处理 6.2.3 内存的动态分配与动态
数组
的建立 6.3
指针
与函数 6.3.1
指针
参数与函数的地址传送调用 6.3.2 带参数的主函数 6.3.3 返回
指针
值的函数 6.3.4
指向
函数的
指针
习题六 第7章 用户定制数据类型 7.1
结构
体
类型基础 7.1.1
结构
体
类型及其定制 7.1.2 定义
结构
体
类型变量及对变量的初始化 7.1.3
结构
体
变量的操作 7.1.4 嵌套
结构
体
类型 7.1.5 位段 7.2
结构
体
数组
7.2.1
结构
体
数组
的定义与初始化 7.2.2 对
结构
体
数
C++ 语言
64,682
社区成员
250,490
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章