Принятый ответ Что такое строгое правило псевдонимов? упоминает, что вы можете использовать char *
для псевдонима другого типа, но не в другом.
Мне это не имеет смысла - если у нас есть два указателя, один из типов char *
и другой тип struct something *
, указывающий на одно и то же место, как возможно, что первые псевдонимы - второй, а второй не является первым?