[求助]能否使字符串初始化全为(*),下面程序红色部分为什么错?怎样改?
#include "stdio.h"main()
{
int n,c,b,i,j;
char diamond[n][b];
scanf("%d,%d",&n,&c);
b=(n+1)/2;
for(i=1;i<=n;i++)
{diamond[][1]='*';
for(j=2;j<b+1;j++)
diamond[i][j]='*';
}
if(n%2==0)
{ for(i=1;i<=n;i++)
{ for(i=b-j+2;i<b-j+(j-1)*2+3;i++)
diamond[i][j]=' ';
printf("%c",diamond[i][j]);
}
}
else
{ for(i=1;i<=n;i++)
{ for(i=b-j+2;i<b-j+(j-1)*2+2;i++)
diamond[i][j]=' ';
printf("%c",diamond[i][j]);
}
} getch();
}