What is the difference between struct complex (*ptr1)[4] and struct complex *ptr1 ?? which is better to use? : 1. struct complex  *ptr1=(struct complex*)malloc(4*sizeof(struct complex));
2. struct complex  (*ptr1)[4]=(struct complex*)malloc(sizeof(struct complex));

