arg == sd
. Это значение времени компиляции?#define somemacro(arg) if ((arg) == (sd))\
printf ("some text 1");\
else\
printf ("some text 2");
std::vector<double>
. И, разумеется, не float
, а double
. Почему у вас в коде вдруг используется тип float
? cout<<sqr(4);
. ch == 'h' ? (high = guess) : (low = guess)
(ch == 'h' ? high = guess : low) = guess
(ch == 'h' ? high = guess : low) = guess
является грубо неверным. Еще раз: этот набор лексем не имеет вообще никакой интерпретации в грамматике языка С. Его невозможно пропарсить в принципе.malloc
не подчиняется никаким автоматическим механизмам освобождения памяти. Такая память будет оставаться выделенной "вечно", пока вы сами не освободите ее вызовом free
. Другими словами, в отличие от автоматических переменных, объекты, размещенные в динамической памяти, не уничтожаются при выходе из блока. Попросту выражаясь, динамическая память существует в первую очередь для того, чтобы вы могли ее выделить в функции, но не освобождать при выходе из этой функции.cout
. Что это за странный cout
такой? <iostream>
, содержащий описания сущностей из стандартной библиотеки языка С++. Но заголовок - это совсем не библиотека. Никто не считает <iostream>
"библиотекой". Почему вы вдруг это делаете? asm
. htval.num = 10;
? *s = el
.s
будет передаваться указатель на поле next
предыдущего элемента. (Другими словами, вставка элемента в середину списка - это ни что иное, что вставка элемента в начало правого подсписка, начинающегося в точке вставки.)malloc
и не пользуется очевидной возможностью выполнить инициализацию переменной el
(вместо присваивания). main()
? scanf("%f",&b)
использован формат %f
? Какой формат следует использовать для ввода значений типа double
?if (a>x>b)
? pow(cos,2)
? Что там делает этот cos
? if ((x>=b)
?if
, которые как будто что-то вычисляют, но никуда не сохраняют результаты своих вычислений? То есть они фактически ничего не делают. Зачем они такие нужны?printf
в конце печатает значение переменной z
. Но вы не назначили этой переменной никакого значения.rand()
является stateful функцией, т.е. она обладает состоянием (state), которое сохраняется между последовательными вызовами функции. И по понятным причинам это состояние также должно быть доступно функции srand()
.rand()
. Даже если следовать вашей логике, то намного разумнее предположить, что это - некая статическая переменная, объявленная не уровне файла (модуля), и немедленно доступная как функции rand()
, так и функции srand()
. Или даже глобальная переменная. (Во многих реализациях стандартной библиотеки, старающихся поддерживать работу в многопоточных приложениях, это состояние может храниться в thread-локальной переменной.)rand()
было также доступно в srand()
- значит так и будет. А как это сделано - волшебство конкретной реализации. update
в данном случае), либо хранить в объектах класса thrusterMount
на постоянной основе.