Вопрос на C

Ответить

Код подтверждения
Введите код в точности так, как вы его видите. Регистр символов не имеет значения.

BBCode ВКЛЮЧЁН
[img] ВКЛЮЧЁН
[url] ВКЛЮЧЁН
Смайлики ОТКЛЮЧЕНЫ

Обзор темы
   

Развернуть Обзор темы: Вопрос на C

Re: Вопрос на C

Absurd » 04 мар 2018, 21:33

char это один байт. Оператор & берет адрес этого байта в памяти. scanf записывает по этому адресу имя. Поскольку имя больше одного байта, память локальных переменных оказывается разрушена и программа вылетает с системным исключением.

Вопрос на C

PIR » 04 мар 2018, 21:18

Здравствуйте, начал изучать программирование совсем недавно (3 дня назад) и хотелось бы спросить, что не так в этом коде? Учусь программировать на C.

#include <stdio.h>
main()
{
char name
printf("Как вас зовут?")
scanf(" %s", &name)

return 0
}

Вернуться к началу