我有这段代码,它将字符串存储在二维字符数组中。在我的代码中,我使用的是 2x6 二维字符数组。在提供 12 位字符串 LIKE >“COMEHOMEARUN”时。它应该将其存储为
COMEHO
MEARUN
,但我得到的输出为
COMEHM
MEARUN ...即 [0]6] 处的值自动获取 [1][0] 的值。
这是代码
#include<stdio.h>
#include<conio.h>
void main()
{
char string[20];
char aray[1][5];
int i,j,k=0;
gets(string);
//storing the individual characters in the string in the form of 2x6 char array
for(i=0;i<=1;i++)
{
for(j=0;j<=5;j++)
{
aray[i][j]=string[k];
k++;
}
}
//displaying the array Generated
for(i=0;i<=1;i++)
{
for(j=0;j<=5;j++)
{
printf("%c ", aray[i][j]);
}
printf("\n");
}
getch();
}
有人知道我哪里出错了吗?