这是不可能的,在第二次给数组赋值的时候会覆盖掉先前的赋值。想要用两个数组就要定义两个数组
#include
void main()
{
char str[100]={0,1,2,.........,99};
char a[50],b[50];
unsigned char i,j;
for(i=0;i<50;i++)
a[i]=str[i];
for(i=50;i<100;i++)
{
for(j=0;j<50;j++)
b[j]=str[i];
}
}