У меня есть typedef struct
, но с указателем типа наименования *Ptype
, как показано ниже -
typedef struct
{
int InputIntArg1;
int InputIntArg2;
char InputCharArg1;
} *Ptype;
Я хочу определить элемент (Item1
) и назначить номера его элементам (InputIntArg1
& InputIntArg2
).Тем не менее, Item1
является указателем.Можно ли не изменить наименование typedef (*Ptype
) и сделать правильное объявление?
int main(void)
{
Ptype Item1; // <---------- How to modify this line?
Ptype Item2;
Item1.InputIntArg1 = 1;
Item1.InputIntArg2 = 7;
Item2 = &Item1;
printf("Num1 = %d \n", Item2->InputIntArg1);
}