#include <stdio.h>
struct card
{
char * face;
char * suit;
};
int main( void )
{
struct card aCard = { "Three", "Hearts" };
printf( "%s %s %s\n", aCard, aCard.face, aCard.suit );//Three Hearts Three
printf( "%s\n", aCard );//Three;
printf( "%s\n", aCard.face );//Three;
printf( "%s\n", aCard.suit );//Hearts;
}
struct {char *face, *suit;} aCard = {"Three", "Hearts"};
printf("pattern",..., aCard,...);
printf("pattern",..., aCard.face, aCard.suit,...);
aCard.suit
в первом вызове printf
в вопросе) оказывается лишним.printf("%s %s\n", aCard);
Three Hearts