Not really. Are you trying to create a linked list of structures? If that is the case take a look at this tutorial. If you are just trying to dynamically allocate an array of structures you would need something like this:
EDIT: Of course you would check the return value of malloc to ensure you actually got the memory you requested.
struct myStruct *ptrStruct = malloc(2*sizeof(myStruct));
ptrStruct.i = 3;
ptrStruct.i = 4;