版块导航
正在加载中...
客户端APP下载
登录
注册
帖子
帖子
用户
本版
应《网络安全法》要求,自2017年10月1日起,未进行实名认证将不得使用互联网跟帖服务。为保障您的帐号能够正常使用,请尽快对帐号进行手机号验证,感谢您的理解与支持!
24小时热门版块排行榜
>
论坛更新日志
(1289)
>
基金申请
(128)
>
虫友互识
(19)
>
硕博家园
(6)
>
导师招生
(5)
>
考博
(5)
>
考研
(5)
>
休闲灌水
(5)
>
找工作
(4)
>
论文投稿
(4)
>
博后之家
(3)
>
教师之家
(3)
>
公派出国
(3)
>
访问学者
(2)
>
论文道贺祈福
(2)
>
文献求助
(2)
小木虫论坛-学术科研互动平台
»
计算模拟区
»
程序语言
»
C/C++
»
关于二维数组调用的程序问题
7
1/1
返回列表
查看: 670 | 回复: 6
只看楼主
@他人
存档
新回复提醒
(忽略)
收藏
在APP中查看
Sky_慕泽亚
铁虫
(初入文坛)
应助: 1
(幼儿园)
金币: 45
帖子: 14
在线: 3.2小时
虫号: 3451975
注册: 2014-10-01
性别: GG
专业: 信息处理方法与技术
[
求助
]
关于二维数组调用的程序问题
已有1人参与
#include <stdio.h>
void f(int (*p)[3])
{
printf("%d ",p[0][1]);
printf("%d ",p[2][1]);
}
int main(void)
{
int a[3][3];
for(int i=0; i<3;i++)
{
for(int j=0;j<3;j++)
{
a
[j] = i;
i++;
}
}
f(a);
return 0;
}
哪位大神可以帮忙看下,为什么这个程序输出的是随机数而不是赋值的,a
[j] = i;如果将i换成数字貌似也不可以
回复此楼
» 猜你喜欢
售T0P一区SCI文章,我:8O5.51.O.54,科目齐全,可+急
已经有3人回复
售T0P一区SCI文章,我:8O5.51.O.54,科目齐全,可+急
已经有4人回复
售T0P一区SCI文章,我:8O5.51.O.54,科目齐全,可+急
已经有4人回复
售T0P一区SCI文章,我:8O5.51.O.54,科目齐全,可+急
已经有4人回复
不要再数国自然申请书的 filecode 的分隔符个数了
已经有15人回复
祈祷青基必中
已经有16人回复
生命口会评
已经有12人回复
大龄残疾硕士的一点执念
已经有26人回复
27届辽宁大学应届毕业生申博
已经有3人回复
关于如何从代码看上不上会
已经有23人回复
» 本主题相关价值贴推荐,对您同样有帮助:
类的数组成员初始化问题
已经有5人回复
fortran module 中如何进行赋值计算
已经有7人回复
在VB 中怎样只给一维数组的第一个元素赋值?
已经有5人回复
如何将一个向量赋值给三维数组中的一部分
已经有7人回复
VS2012和IVF2013中调用已有程序显示“无法启动程序,系统找不到指定文件”怎么回事?
已经有4人回复
菜鸟求助fortran数组声明及子程序的一些问题啊
已经有4人回复
主程序中未分配的可变数组,如何在子程序中调用?
已经有9人回复
C++中,如何将二维数组读到一维中,并且是按列读取。(有程序望修改)(注意不是按行)
已经有12人回复
C++中如何将一维数组按行赋值到二维数组中?具体自编程序见下文,望修改O(∩_∩)O~
已经有4人回复
matlab程序中调用m文件的问题
已经有13人回复
关于fortran子程序调用内部函数
已经有7人回复
求助数组越界问题!
已经有8人回复
VB文件读取的问题!!!急
已经有13人回复
java 数组拷贝和数组赋值
已经有12人回复
matlab函数调用与数组的问题
已经有19人回复
FORTRAN 赋值错乱问题,求大神解答~~~~急。。555
已经有4人回复
两次调用同一子程序 第二次调用得出的结果是错误的。。
已经有10人回复
求助ifort 调用lapack的问题!
已经有4人回复
matlab重复调用子程序的问题
已经有6人回复
FORTRAN新手 求助主程序循环问题
已经有10人回复
谭浩强C语言程序设计PDF版
已经有44人回复
请教如何调用Module里面的函数,谢谢
已经有6人回复
【求助】matlab 中,几个m文件调用
已经有14人回复
【求助】vb.net中调用外部程序的问题
已经有3人回复
【求助】vb调用外部程序,外部程序运行结束后如何在form上显示出提示信息啊~!~~
已经有3人回复
【求助】Fortran如何调用模块中子程序
已经有6人回复
自强 弘毅 求是 拓新
1楼
2014-10-29 21:55:35
已阅
回复此楼
关注TA
给TA发消息
送TA红花
TA的回帖
sxu2009
至尊木虫
(正式写手)
应助: 27
(小学生)
金币: 10463.7
散金: 744
红花: 5
帖子: 983
在线: 537小时
虫号: 861529
注册: 2009-10-01
性别: GG
专业: 计算机科学的基础理论
【答案】应助回帖
感谢参与,应助指数 +1
a[j]=i:把i赋值给&a[j][0]?这样能编译通过?你确定不是a
[j]=i?
赞
一下
回复此楼
2楼
2014-10-29 22:15:25
已阅
回复此楼
关注TA
给TA发消息
送TA红花
TA的回帖
sxu2009
至尊木虫
(正式写手)
应助: 27
(小学生)
金币: 10463.7
散金: 744
红花: 5
帖子: 983
在线: 537小时
虫号: 861529
注册: 2009-10-01
性别: GG
专业: 计算机科学的基础理论
【答案】应助回帖
你确定不是a
[j]=i吗?
赞
一下
回复此楼
3楼
2014-10-29 22:16:37
已阅
回复此楼
关注TA
给TA发消息
送TA红花
TA的回帖
sxu2009
至尊木虫
(正式写手)
应助: 27
(小学生)
金币: 10463.7
散金: 744
红花: 5
帖子: 983
在线: 537小时
虫号: 861529
注册: 2009-10-01
性别: GG
专业: 计算机科学的基础理论
【答案】应助回帖
我敲的明明是a【i】【j】= i怎么变成a【j】= i了呢?
赞
一下
回复此楼
4楼
2014-10-29 22:18:19
已阅
回复此楼
关注TA
给TA发消息
送TA红花
TA的回帖
sxu2009
至尊木虫
(正式写手)
应助: 27
(小学生)
金币: 10463.7
散金: 744
红花: 5
帖子: 983
在线: 537小时
虫号: 861529
注册: 2009-10-01
性别: GG
专业: 计算机科学的基础理论
【答案】应助回帖
★ ★ ★ ★ ★
Sky_慕泽亚: 金币+5,
★
有帮助, 已经帮助解决问题!
2014-10-30 13:01:49
你的程序是这样的吧:
CODE:
#include <stdio.h>
void f(int (*p)[3])
{
printf("%d ",p[0][1]);
printf("%d ",p[2][1]);
}
int main(void)
{
int a[3][3];
for(int i=0; i<3;i++)
{
for(int j=0;j<3;j++)
{
a[i][j] = i;
i++;
}
}
f(a);
return 0;
}
上述程序中,main函数的循环执行完仅仅对角线的元素赋了值,其余都没有,而数组a又是非静态的局部数组,所以其余元素是随机数。
赞
一下
回复此楼
5楼
2014-10-29 22:46:42
已阅
回复此楼
关注TA
给TA发消息
送TA红花
TA的回帖
Sky_慕泽亚
铁虫
(初入文坛)
应助: 1
(幼儿园)
金币: 45
帖子: 14
在线: 3.2小时
虫号: 3451975
注册: 2014-10-01
性别: GG
专业: 信息处理方法与技术
引用回帖:
5楼
:
Originally posted by
sxu2009
at 2014-10-29 22:46:42
你的程序是这样的吧:
#include <stdio.h>
void f(int (*p))
{
printf("%d ",p);
printf("%d ",p);
}
int main(void)
{
int a;
for(in ...
程序我在复制的时候错了,对!是a【i】【j】,我只是在测试二重循环中,二维数组是否可以用参数a
[j],而不是一定要常数!测试是可以的,感谢帮助!
赞
一下
回复此楼
自强 弘毅 求是 拓新
6楼
2014-10-30 13:01:29
已阅
回复此楼
关注TA
给TA发消息
送TA红花
TA的回帖
Sky_慕泽亚
铁虫
(初入文坛)
应助: 1
(幼儿园)
金币: 45
帖子: 14
在线: 3.2小时
虫号: 3451975
注册: 2014-10-01
性别: GG
专业: 信息处理方法与技术
这次明明打得是a【i】【j】,可是后面又是a【j】了,无语。。。。。
赞
一下
回复此楼
自强 弘毅 求是 拓新
7楼
2014-10-30 13:04:59
已阅
回复此楼
关注TA
给TA发消息
送TA红花
TA的回帖
相关版块跳转
第一性原理
量子化学
计算模拟
分子模拟
仿真模拟
程序语言
我要订阅楼主
Sky_慕泽亚
的主题更新
7
1/1
返回列表
如果回帖内容含有宣传信息,请如实选中。否则帐号将被全论坛禁言
普通表情
龙
兔
虎
猫
百度网盘
|
360云盘
|
千易网盘
|
华为网盘
在新窗口页面中打开自己喜欢的网盘网站,将文件上传后,然后将下载链接复制到帖子内容中就可以了。
信息提示
关闭
请填处理意见
关闭
确定