Помогите с кодом С
Добрый день,
месяц назад начал изучать программирование, начал с СИ. Сказали, что это основа основ)).
помогите пожалуйста разобраться с кодом Си. Код ниже. Почему в одних случаях знак & нужен, а в других необязателен? Хотя для меня ситуация выглядит одинаково. Вопросы ниже помечены знаками ***//
include <stdio.h>
int main ()
{
printf("I'm a Bot. What's your name?\n");
char name[20];
scanf("%s", &name); //почему в этой строке знак & можно ставить и можно убрать, а программа работает и так и так?
printf("Hello,%s! How old are you?\n", name);
int age;
scanf ("%d", &age); // почему в этой строке знак & нужен обязательно, и без него программа не работает?
printf("You are looking younger! \n I thought you are %d!\n", age-3 );
return 0;
}
14 февраля 2020 в 08:47