Hi,
I am trying this code and it should print out
ADAD
DADA
-------
DADA
ADAD
but it doesn't. Can someone please explain me whats wrong in this.
void main()
{
char *arr[30],*tem;
int i,j;
tem=(char *)calloc(5,sizeof(char));
// clrscr();
for(i=0;i<2;i++)
{
arr[i]=(char *)malloc(5*sizeof(char));
*tem=NULL;
for(j=0;j<4;j++)
{
if(fmod((j+i),2)==0){ strcat(tem,"A");}
else {strcat(tem,"D");}
}
arr[i]=tem;
puts(arr[i]);
}
puts("-----------");
puts(arr[1]);
puts(arr[0]);
getch();
}