读书人

字符数组!该如何解决

发布时间: 2012-03-09 21:42:55 作者: rapoo

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

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);

不就行了吗

读书人网 >C语言

热点推荐