Результаты поиска по запросу "c"
Перестановка уравнения
У меня есть следующее уравнение в моем коде C k * dl * (1.0 + pHold / centre + (pHold * pHold) / (2.0 * centre * centre) - square / (2.0 * centre))Я знаю, что деления с плавающей запятой намного дороже, чем умножения, и я боролся с этим ...
C Неизвестное имя типа 'my_structure'
У меня есть этот код: main.h #ifndef MAINH #define MAINH ... #include "my_struct.h" void some_func(my_structure *x); ... #endifа также my_struct.h #ifndef UTILSH #define UTILSH ... #include "main.h" ... typedef struct abcd { int a; } ...
постоянно меняющееся значение параметра
У меня есть функция проверки, которая принимает логическое значение в качестве аргумента, использует значение логического и затем изменяет его. Я всегда передаю эту функцию глобальной переменной, например: check(4, some_global_boolean, 'a');и я ...
Обнаружение и объединение многострочной структуры с использованием sed
Итак, учитывая, что у меня есть некоторый тип структуры данных в сегменте кода: struct apple { int type, color; Apple app; }; // ... more codeЯ хочу взять полное определение структуры (и любые другие определения структуры в файле) и сжать их в ...
Невозможно сохранить значение с плавающей запятой в структуре битового поля
У меня есть структура struct { u32 var1 :7; u32 var2 :4; u32 var3 :4; u32 var4 :1; u32 var5 :4; u32 var6 :7; u32 var7 :4; u32 var8 :1; } my_struct; my_struct struct1[10]; for(int i=0;i<10; i++) { // left some portion struct1[i].var5= x;// where ...
мы можем дать размер статического массива переменной
Привет всем, я хочу спросить, что я прочитал, что мы можем объявить динамический массив только с помощью указателя и с помощью malloc или newlike int * array = new int[strlen(argv[2])];но я написал int array[strlen(argv[2])];это не дало мне ...
mkmf игнорирует файлы в подпапках при компиляции расширения C
Я хотел бы организовать исходный код C следующим образом: + / | |___ + ext | | | |___ + native_extension | | | |___ + lib | | | | | |___ (Source files are kept in here - may contain sub-folders) | | | |___ native_extension.c | |___ ...
Адреса двух символьных указателей на разные строковые литералы одинаковы
#include<stdio.h> #include<string.h> int main() { char * p = "abc"; char * p1 = "abc"; printf("%d %d", p, p1); }Когда я печатаю значения двух указателей, он печатает один и тот же адрес. Почему?
Почему IEEE-754 с плавающей точкой не подлежит обмену между платформами?
Это былоутверждал [https://stackoverflow.com/questions/4733147/portability-of-binary-serialization-of-double-float-type-in-c] что (даже учитывая байтовый порядок байтов) IEEE754 с плавающей запятой не гарантируется для обмена между ...
Странное GCC предупреждение о классе и типе хранилища
У меня есть файл заголовка, который выглядит как header.h int TOS;Этот файл включен только одним файлом кода code.c #include "header.h" TOS=0;При компиляции code.c GCC выдает предупреждение code.c: 3: 1: предупреждение: определение данных не ...