#gcc #casting #long-long
#gcc #Кастинг #длинный-длинный
Вопрос:
long long x; double n;
x=long long(n);
Это не работает. Каков правильный способ?
Ответ №1:
Очевидное:
x = (long long) n;
Ответ №2:
В C нет конструкторов, это выглядит как вызов конструктора C .
В C синтаксисом приведения является имя типа в круглых скобках. Оно работает как префиксный оператор, изменяя тип выражения вправо:
long long x = (long long) 3.14;
Ответ №3:
В любом обычном компиляторе C / C для приведения вам нужно использовать круглые скобки «(mytype) myvar», возможно, вы где-то запутались, потому что вам потребовалось 2 отдельных слова…