首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

字符数组!该如何解决

2012-03-09 
字符数组!!一个是二维的,一个是一维的chara[10]charb[10][10]for(i0i 5i++)b[1][i]a[i]这样赋值

字符数组!!
一个是二维的,一个是一维的

char   a[10];
char   b[10][10];

for   (i=0;i <=5;i++)
  b[1][i]=a[i];

这样赋值不对吗?应该用什么方法将a赋给b[1]?

[解决办法]
#include <stdio.h>

void main()
{
char a[10]= "hello!!!\0 ";
char b[10][10];

for (int i=0;i <=sizeof(a);i++)
b[1][i]=a[i];
printf( "%s%d ",b[1],sizeof(a));
}
[解决办法]
咋搞得那么复杂
#include <string.h>

...//自己COPY

strcpy(b[1],a);

不就行了吗

热点排行