结构体数组作为函数参数
把结构体数组名作为函数的一个参数,然后在这个函数的函数里面继续作为参数,把一个值赋给这个结构体数组的一个变量,我再赋值的地方是有值的,在函数里面也是有值的,但是出了这个函数回到主函数时,这个结构体数组的变量的值就为空了。为什么呢?因为我在使用这个函数是这样的,
iReturn = ParseAllEitSection(&stTransportParameter,pfTsFile,iTsPosition,astEitPfInfo,astEitSeInfo);
但是我定义的时候是这样的。
int ParseAllEitSection(TS_TRANSPORT_PARAMETER *pstTransportParameter,FILE *pfTsFile,int iTsPosition,unsigned int uiService_id,PROGRAM_EIT_INFO *pstEitPfInfo,PROGRAM_EIT_INFO *pstEitSeInfo)
使用的编译器:
gcc (Ubuntu 4.8.4-2ubuntu1~14.04.4) 4.8.4
这个标红的参数是我不需要的,忘记去掉了,然后就引发了这个问题,而且我使用第5个参数(和第4个类型一致)去和第4个类型进行相同的赋值操作时会引发“段错误”,去掉多余的参数就所以的问题都解决了。
结构体数组作为函数参数相关推荐
- 【C 语言】结构体 ( 结构体 数组 作为函数参数 | 数组 在 堆内存创建 )
文章目录 一.结构体 数组 作为函数参数 ( 数组 在 堆内存创建 ) 二.完整代码示例 一.结构体 数组 作为函数参数 ( 数组 在 堆内存创建 ) 在上一篇博客 [C 语言]结构体 ( 结构体 数 ...
- C语言数组、结构体、结构体数组作为函数参数
数组作为函数参数 如果想把一个数组名参数传递给函数,正确的函数形参应该是怎样的?它是应该声明为一个指针还是一个数组? 调用函数时实际传递的是一个指针,所以函数的形参实际上是一个指针,但为了使程序员新手 ...
- 【C 语言】结构体 ( 结构体 数组 作为函数参数 | 数组 在 栈内存创建 )
文章目录 一.结构体 数组 作为函数参数 ( 数组 在 栈内存创建 ) 二.完整代码示例 一.结构体 数组 作为函数参数 ( 数组 在 栈内存创建 ) 声明结构体类型 : 定义 结构体 数据类型 , ...
- c语言学习笔记【结构体02】结构体指针变量与结构体变量的函数参数,C语言学习笔记结构体02结构体指针变量与结构体变量的函数参数.docx...
C 语言学习笔记[结构体02]结构体指针变量与结构体变量 的函数参数 C 语言学习笔记之结构体指针变量一提指针,那可 是 C 语言的核心了,有多少学子曾拜倒在指针的脚下.单纯的说指针,其实并不难,但是 ...
- c语言结构体作为形参是否加struct_(struct)结构体变量作为函数参数调用的方法小结...
结构体变量作为函数参数传递的3种方法将一个结构体变量中的数据传递给另一个函数,有下列3种方法:用结构体变量名作参数.一般较少用这种方法.用指向结构体变量 结构体变量.结构指针变量.结构数组作为函数的参 ...
- 【C 语言】文件操作 ( 读取文件中的结构体数组 | feof 函数使用注意事项 )
文章目录 一.读取文件中的结构体数组 | feof 函数使用注意事项 二.代码示例 一.读取文件中的结构体数组 | feof 函数使用注意事项 读取文件结构体时 , 可以循环读取文件中的数据 , 只使 ...
- 【C 语言】结构体 ( 结构体作为函数参数 | 结构体指针作为函数参数 )
文章目录 一.结构体作为函数参数 二.结构体指针作为函数参数 三.完整代码示例 一.结构体作为函数参数 结构体变量 作为函数形参 , 在函数中 , 只能访问 该函数形参 , 无法修改 结构体内存 的值 ...
- 结构体和结构体指针作为函数参数的区别
0·说明 文章里的观点来自网络的总结,程序经过自己的验证,在VC6.0中可正常执行. 1.测试程序 /* ##结构体指针与结构体变量用作函数参数区别:##结构体指针作为函数参数时,调用时传递的是指向一 ...
- 关于C语言结构体数组如何作为参数传入函数
1.不多说上代码 #include<stdio.h> typedef enum {female,male }Sextype; typedef struct {Sextype sextype ...
最新文章
- flash模拟EEROM
- 《深入理解计算机系统》读书笔记四:操作系统的抽象
- Core Java 第三章 Java基本的程序设计结构
- Bootstrap Paginator分页插件+ajax
- 傅立叶变换、拉普拉斯变换、Z变换之间 篇一
- blob html 预览_本地图片预览+blob使用
- spring揭秘_被问到了! Spring 和 Spring Boot 之间到底有啥区别?
- 使用Kmeans聚类分析对复杂的数据进行分类
- 嗯嗯------摘抄
- Oracle数据库 查询所有表
- 怎么查看计算机硬盘sn,硬盘序列号,教您怎么查看硬盘序列号
- matlab图像取反_matlab图像处理
- 部署nodejs报No package nodejs available
- 什么是单页网站设计?受欢迎的原因在哪?
- 苹果手机在微信里自带计算机功能,苹果版微信又更新,这些功能全是我想要的!...
- Python 高效提取 HTML 文本的方法
- Ubuntu16_18建立返回桌面、显示桌面的快捷图标的特殊方法
- 年终盘点,蔚来终于失去互联网造车老大地位,被小鹏取而代之
- hdu 1116 并查集和欧拉路径
- FP7195大功率零压差全程无频闪调光DC-DC恒流芯片(兼容调光器:PWM调光,无极调光,0/1-10V调光)