Говоря со ссылкой на C, переменная-указатель сохраняет адрес переменной, на которую указывает. В C мы не можем использовать его, как и любую другую обычную переменную, для хранения других типов данных. Кроме того, тип данных переменной-указателя - это переменная, указывающая на или если мы объявляем ее как void, нам нужно ее использовать в соответствии с необходимостью (т. Е. Тип данных указательной переменной).
Говоря о вашем запросе, так как вы уже объявили его как «указательную переменную», поэтому функция «printf» предназначена для печати данных, на которые указывает указатель.
Вы только что изменил значение указателей на значения ASCii а. – loginn
Ваш компилятор * должен * пожаловаться на назначение, по крайней мере; присвоение целочисленного значения объекту-указателю является нарушением * ограничения *. Обратите внимание, что gcc также жалуется на инструкцию 'printf', поскольку тип' a' ('char *') не является тем, что ожидает спецификатор преобразования '% c' (' char'). –
Нет, в моем компиляторе gnu gcc нет предупреждений –