Результаты поиска по запросу "c"

7 ответов

Перестановка уравнения

У меня есть следующее уравнение в моем коде C k * dl * (1.0 + pHold / centre + (pHold * pHold) / (2.0 * centre * centre) - square / (2.0 * centre))Я знаю, что деления с плавающей запятой намного дороже, чем умножения, и я боролся с этим ...

3 ответа

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; } ...

6 ответов

постоянно меняющееся значение параметра

У меня есть функция проверки, которая принимает логическое значение в качестве аргумента, использует значение логического и затем изменяет его. Я всегда передаю эту функцию глобальной переменной, например: check(4, some_global_boolean, 'a');и я ...

ТОП публикаций

2 ответа

Обнаружение и объединение многострочной структуры с использованием sed

Итак, учитывая, что у меня есть некоторый тип структуры данных в сегменте кода: struct apple { int type, color; Apple app; }; // ... more codeЯ хочу взять полное определение структуры (и любые другие определения структуры в файле) и сжать их в ...

5 ответов

Невозможно сохранить значение с плавающей запятой в структуре битового поля

У меня есть структура 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 ...

6 ответов

мы можем дать размер статического массива переменной

Привет всем, я хочу спросить, что я прочитал, что мы можем объявить динамический массив только с помощью указателя и с помощью malloc или newlike int * array = new int[strlen(argv[2])];но я написал int array[strlen(argv[2])];это не дало мне ...

2 ответа

mkmf игнорирует файлы в подпапках при компиляции расширения C

Я хотел бы организовать исходный код C следующим образом: + / | |___ + ext | | | |___ + native_extension | | | |___ + lib | | | | | |___ (Source files are kept in here - may contain sub-folders) | | | |___ native_extension.c | |___ ...

10 ответов

Адреса двух символьных указателей на разные строковые литералы одинаковы

#include<stdio.h> #include<string.h> int main() { char * p = "abc"; char * p1 = "abc"; printf("%d %d", p, p1); }Когда я печатаю значения двух указателей, он печатает один и тот же адрес. Почему?

1 ответ

Почему IEEE-754 с плавающей точкой не подлежит обмену между платформами?

Это былоутверждал [https://stackoverflow.com/questions/4733147/portability-of-binary-serialization-of-double-float-type-in-c] что (даже учитывая байтовый порядок байтов) IEEE754 с плавающей запятой не гарантируется для обмена между ...

3 ответа

Странное GCC предупреждение о классе и типе хранилища

У меня есть файл заголовка, который выглядит как header.h int TOS;Этот файл включен только одним файлом кода code.c #include "header.h" TOS=0;При компиляции code.c GCC выдает предупреждение code.c: 3: 1: предупреждение: определение данных не ...