|
网站首页
|
业界新闻
|
小组
|
威客
|
人才
|
下载频道
|
博客
|
代码贴
|
在线编程
|
编程论坛
|
登录
注册
短消息
我发表的主题
我参与的主题
我收藏的贴子
我上传的附件
我下过的附件
编辑个人资料
我的博客
用户控制面板
搜索
道具
恢复默认风格
碧海青天
秋意盎然
棕红预览
粉色回忆
蓝雅绿
紫色淡雅
青青河草
e点小镇
橘子红了
红红夜思
水晶紫色
雪花飘飘
新年快乐
风格
短消息
论坛展区
帮助
编程论坛
→
开发语言
→
『 C语言论坛 』
→ 闲来无事,出个小题。答对者给分 大神请忽略 不喜勿喷
我的收件箱(0)
欢迎加入我们,一同切磋技术
用户名:
密 码:
共有
1849
人关注过本帖,
1
人收藏
标题:
闲来无事,出个小题。答对者给分 大神请忽略 不喜勿喷
只看楼主
加入收藏
laoyang103
来 自:内蒙古包头
等 级:
贵宾
威 望:
19
帖 子:3082
专家分:11056
注 册:2010-5-22
结帖率:
95.24%
楼主
收藏
(1)
已结贴
√
问题点数:50 回复次数:24
闲来无事,出个小题。答对者给分 大神请忽略 不喜勿喷
考验一下同学们对指着的理解,如何用库函数malloc开辟多维数组?
为了简单,就先开辟一个二维数组吧
搜索更多相关主题的帖子:
如何
2013-04-01 17:42
举报帖子
使用道具
赠送鲜花
laoyang103
来 自:内蒙古包头
等 级:
贵宾
威 望:
19
帖 子:3082
专家分:11056
注 册:2010-5-22
第
2
楼
收藏
得分:0
不给100分就这样沉了
===========深入<----------------->浅出============
2013-04-01 17:53
举报帖子
使用道具
赠送鲜花
Red_stone
等 级:
论坛游侠
帖 子:32
专家分:120
注 册:2013-3-11
第
3
楼
收藏
得分:0
50分不少了。。。
2013-04-01 18:05
举报帖子
使用道具
赠送鲜花
韶志
来 自:斗气大陆
等 级:
贵宾
威 望:
44
帖 子:2223
专家分:13592
注 册:2013-3-22
第
4
楼
收藏
得分:0
这样可以不?
int **a;
a=(int **)malloc(m);
for(i=0;i<m;i++)
a=(int *)malloc(n)
for(i=0;i<m;i++)
{
for(j=0;j<n;j++)
a[j]=i*j;
}
三十年河东,三十年河西,莫欺少年穷!
2013-04-01 18:11
举报帖子
使用道具
赠送鲜花
embed_xuel
等 级:
贵宾
威 望:
58
帖 子:3845
专家分:11385
注 册:2011-9-13
第
5
楼
收藏
得分:0
不对
总有那身价贱的人给作业贴回复完整的代码
2013-04-01 18:12
举报帖子
使用道具
赠送鲜花
小旭哥
等 级:
论坛游民
帖 子:106
专家分:72
注 册:2012-11-4
第
6
楼
收藏
得分:10
应该用的是行数组的指针,而非首元素的指针
(int(*)[4])malloc(64);
2013-04-01 18:14
举报帖子
使用道具
赠送鲜花
小旭哥
等 级:
论坛游民
帖 子:106
专家分:72
注 册:2012-11-4
第
7
楼
收藏
得分:0
但是我的编译器一直编译不了 按理说是可以的
我从书上看到的
可能是我编译器版本太低了
编译不了 不过int(*)[4]这个东西好像是存在的
2013-04-01 18:15
举报帖子
使用道具
赠送鲜花
小旭哥
等 级:
论坛游民
帖 子:106
专家分:72
注 册:2012-11-4
第
8
楼
收藏
得分:0
要是我回答的稍微擦边了
至少给我来50分 哈哈
2013-04-01 18:17
举报帖子
使用道具
赠送鲜花
azzbcc
来 自:江西财经大学
等 级:
贵宾
威 望:
81
帖 子:3293
专家分:12919
注 册:2012-11-4
第
9
楼
收藏
得分:20
char **str = (char **)malloc(m * 4);
for (i = 0;i < m;++i)
{
str[i] = (char *)malloc(n);
}
???
还不如,char *str = (char *)malloc(m * n);
然后访问 str[i*m+n],这样释放简单
[fly]存在即是合理[/fly]
2013-04-01 18:20
举报帖子
使用道具
赠送鲜花
sala0127
等 级:
论坛游民
帖 子:56
专家分:52
注 册:2011-11-8
第
10
楼
收藏
得分:0
我想的是如果要一个n*m的二维数组,那就直接malloce分配n*m个空间,然后用指针去操作。。int *p=malloce(n*m*sizeof(int)); *(p+m*x+y)=…………;。。。不知道可不可以
2013-04-01 18:21
举报帖子
使用道具
赠送鲜花
25
1/3页
1
2
3
快速回复:
闲来无事,出个小题。答对者给分 大神请忽略 不喜勿喷
数据加载中...
关于我们
|
广告合作
|
编程中国
|
清除Cookies
|
TOP
|
手机版
编程中国
版权所有,并保留所有权利。
Powered by
Discuz
, Processed in 0.026071 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved