社区
C语言
帖子详情
c中,如何给函数传递一个二位数组
bigone
2003-10-19 09:02:20
如题
...全文
117
10
打赏
收藏
c中,如何给函数传递一个二位数组
如题
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
NoSurrender
2003-10-20
打赏
举报
回复
用指针方式更好
TianGuangZao
2003-10-19
打赏
举报
回复
int func(int **array);
指针也可以。
DESL
2003-10-19
打赏
举报
回复
好象不数组不可以哪样声明吧...
lsAf
2003-10-19
打赏
举报
回复
动态申请二维数组就可以了。用两次一维申请,只是第一次申请的是指针数组。
bigone
2003-10-19
打赏
举报
回复
遇到问题:
现在我要首先声明这个函数 func(int array[][n])
一般n必须是常数
而现在n在声明的时候是未知的,需要在程序中指定,我该怎么办?
gwenxia
2003-10-19
打赏
举报
回复
就是矛头小子说的那样!
followluo
2003-10-19
打赏
举报
回复
类型名 func(类型名 (*p)[维数])
这是指针方式
bigone
2003-10-19
打赏
举报
回复
好的,谢谢!!
daizh
2003-10-19
打赏
举报
回复
int func(int array[][n]);其中n是你二维数组的列的个数,行的个数不用直接用[],即array[][n]
bigone
2003-10-19
打赏
举报
回复
错了,是二维数组,不好意思
C语言保留小数点后n位.pdf
c语言保留小数点后n位 在上述代码
中
,我们使用`printf`
函数
的`%.*f`格式控制符来指定要保留的小数位数。`n`是
一个
整数变量,用来指定要保留的小数位数。在格式字符串
中
,`.*`部分是
一个
占位符,表示在这个位置插入
一个
整数值。然后,我们在`printf`
函数
的参数列表
中
,将`n`作为第
一个
参数
传递
进去,表示要保留的小数位数。`num`是要输出的浮点数。 运行上述代码,将会输出保留两位小数的结果:`3.14`。根据需要,你可以修改`n`的值来控制保留的小数位数。
C语言
函数
传递
二维
数组
的方法
c语言
中
经常需要通过
函数
传递
二维
数组
,有三种方法可以实现,如下: 方法一, 形参给出第二维的长度。 例如: #include void func(int n, char str[ ][5] ) { int i; for(i = 0; i < n; i++) printf("/nstr[%d] = %s/n", i, str[i]); } void main()
C语言--视频精讲
C语言作为被长期使用的编程语言,可以被运用到各种操作系统,游戏,开发
中
。本课程作为互联网上首家使用C99录制的C语言教程,展现了全面、专业。标准的C语言教程。可以帮助学员从基础开始一点点的深刻理解C语言。
【C语言】二维
数组
作为
函数
参数
传递
二维
数组
作为
函数
参数
传递
C/C++
函数
传递
二维
数组
目录
函数
参数
传递
二维
数组
的问题 解决方案 1.
传递
第二维和更高维的大小 2.根据
数组
的存储原理把
二位
数组
当作一维
数组
来操作(降维处理)
函数
参数
传递
二维
数组
的问题 将二维
数组
当作参数的时候,必须指明所有维数大小或者省略第一维的,但是不能省略第二维或者更高维的大小,这是由编译器原理限制的。在学编译原理的时候知道编译器是这样处理
数组
的: 对于
数组
int p[m][n]; 如果要取p[i][j]的值(i>=0 && i<m && 0<=j &a
C语言
69,371
社区成员
243,080
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章