Каков тип данных указателя в C?это единственный вопрос.
Не следует отклоняться от вопроса, чтобы дать какое-либо объяснение указателям в качестве ответа на вопрос?
Ответ.
Какое имя типа данных набора интергеров в C?Имя - int, которое является именем множества, состоящего из всех допустимых целых чисел.Следовательно, мы объявляем int x;где x может принять любое значение из набора.
Аналогично, как называется набор всех допустимых адресов или указателей?.Название набора может быть только символом «*», как я понимаю, хотя в повествованиях языка Си нигде не видно объяснений.
Следовательно, мы объявляем переменную-указатель как * x;где * - имя типа данных.В противном случае, почему тип данных указателя должен быть продуман и приведен под определенный пользователем тип данных.Поскольку имеются все ячейки ОЗУ, тип данных '*' образует подмножество допустимых и приемлемых ячеек памяти.Следовательно, это имя типа данных набора указателей.
int является модификатором, как в знаке char c;где подпись является модификатором в C.Hence, мы можем иметь int * x;означает, что данные в расположении являются целым числом, которое является необходимой информацией для компилятора.
C говорит о типе данных указателя как о типе данных пользователя.Возможно, неправильно указывать тип данных указателя как пользовательский тип данных, поскольку пользователь не имеет никакого контроля над набором указателей в наборе, исходя из основной концепции int - это имя набора, float - это имя набора, char - этоимя набора символов, double - имя набора чисел высокой точности, color - имя типа данных в enum color = {blue, red, yellow).