выдаёт ворнинги
я впринципе понимаю что он хочет, чтобы было написано так, (int*)&a[0], но первый вариант же работает.
какие подводные в написании &a и вообще, кастить к (int *) это мастхев, или просто чтобы в больших программах потом не запутаться?
int a[10]; int *b = a; - подобная запись не требует явного каста, как и b = &a[0];
получается, что встречаются стейтменты, где прям явно кастовать указатель надо?(например (int *))
Ну если тебе надо привести к указателю на другой тип, то логично явно кастуешь
Обсуждают сегодня