Каковы правила использования амперсанда в c при использовании scanf()
?
struct Student
{
char name[20];
int id;
};
int main(void)
{
struct Student std1;
printf("enter name and id of std1\n");
scanf("%s %d", std1.name, &(std1.id));
}
Почему для String мне не нужно использовать амперсанд, а для int
я должен использовать его?
Есть ли правило, когда использовать знак амперсанда?