Chinaunix首页 | 论坛 | 博客
  • 博客访问: 318243
  • 博文数量: 50
  • 博客积分: 494
  • 博客等级: 下士
  • 技术积分: 1045
  • 用 户 组: 普通用户
  • 注册时间: 2012-11-06 16:49
文章分类

全部博文(50)

文章存档

2016年(1)

2014年(4)

2013年(29)

2012年(16)

分类: LINUX

2013-01-11 17:03:30

1
char bufs[64][256];(example:bufs[i][j]
pdcount = getcommandoutputs(CMD_GETMEGADISKINFO, bufs); 
开始就是没有对bufs进行初始化,就出来乱码问题
如下进行初始化就好了。
memset(bufs, 0, sizeof(bufs));  //to note

2
getcommandoutputs函数里面第二个参数传进去的长度开始512(指第二维),但是这个函数定义
的时候,形参是256,就出现了那个问题显示混乱的问题

3
memset(bufs, 0, 64*512);  数组的二维是256,但是初始化成了*512,初始化过了,导致标题不出来

注意:在使用二维数组的时候,一定要注意实参与形参的j保持一致(在形参里面i可以不写)。以及实
参在使用之前,要初始化的问题。
阅读(1151) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~