Как преобразовать символ char * в char.Преобразование символа char * в char
У меня есть указатель обугленного
char * Data
который получает некоторое значение
У меня также есть переменная
char result;
Могу ли я сделать
result = *(Data)
?
Если я это сделаю, то он набрасывает мне нулевое назначение указателя.
Я хочу сохранить значения в массиве результатов для разных значений «Данные» в цикле.
Вы, кажется, довольно смущены основами C. Я предлагаю «язык программирования C» Кернигана и Ричи. В любом случае '' result = * Data'' вы получите первый символ в Data, если у него есть что-то для начала. – dimatura
Трудно ответить на это без дополнительной информации. Что такое 'данные'? Является ли это указателем на один символ «char» или строку? И похоже, что у вас есть более фундаментальная проблема (отсюда и ошибка), которую мы не можем диагностировать, не видя какой-то соответствующий код. Если вам нужна конкретная помощь, я предлагаю создать [минимальный тестовый пример] (http://sscce.org). –
Код в основном [здесь] (http://stackoverflow.com/questions/10180701/how-to-save-a-value-from-pointer-into-a-char-array) – Mat