у меня есть это две структурычлен запрос «имя» в чем-то не структуры или объединения
typedef struct pokemon_move_t {
char* name;
PokemonType type;
int power_points, max_power_points;
int strength;
} *PokemonMove;
typedef struct pokemon_t {
char* name;
PokemonType type;
int experience;
int health_points;
PokemonMove* moves;
int number_of_moves, max_number_of_moves;
} *Pokemon;
и у меня есть функция, которая получает покемон-структуру и я пытаюсь достигнуть имя поля в функции и он показывает мне сообщение об ошибке в названии, я попробовал все, что предложенное раньше, и это не сработало, то функция (не полная):
int pokemonMoveName(Pokemon pokemon){
char* name= pokemon->moves->name; //the error is in this line
return 0;
}
Использование 'PokemonMove движется,' 'вместо PokemonMove * ходов,' – Valeriy
Не скрывайте указатель природы позади ЬурейеЕ. Это вызывает много путаницы, например, вы только что испытали для себя. –
'char * name = (* pokemon-> move) -> name;' – BLUEPIXY