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

7 ответов

Есть ли у арифметики указателей использование вне массивов?

Я думаю, что понимаю семантику арифметики указателей достаточно хорошо, но я только когда-либо видел примеры при работе с массивами. Есть ли у него какие-либо другие применения, которые не могут быть достигнуты менее непрозрачными средствами? Я ...

4 ответа

strstr быстрее алгоритмов?

У меня есть файл, который 21056 байт. Я написал программу на C, которая считывает весь файл в буфер, а затем использует несколько алгоритмов поиска, чтобы найти в файле токен с 82 символами. Я использовал все реализации алгоритмов из«Точные ...

9 ответов

Могу ли я сравнить и добавить число с плавающей точкой к целому числу в C?

Могу ли я сравнить число с плавающей запятой с целым числом? Будет ли float сравниваться с целыми числами в коде? float f; // f has a saved predetermined floating-point value to it if (f >=100){__asm__reset...etc}Кроме того, я мог ... float f; ...

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

3 ответа

Как правильно связать в C, чтобы символы не были удалены?

У меня возникли проблемы с правильной связью с библиотеками в C. Я уверен, что это одно из тех загадочных правил компоновки C, которые я не совсем понимаю, но я не могу понять это. У меня есть библиотека libn, которую я собираю в статическую ...

7 ответов

C по IEC 61131-3 IL компилятор

У меня есть требование для портирования некоторого существующего кода C наМЭК 61131-3 [http://en.wikipedia.org/wiki/IEC_61131-3]совместимый ПЛК. У меня есть несколько вариантов разделения кода на блоки дискретных функций и объединения этих ...

2 ответа

Путаница с typedef и указателями в C [дубликаты]

Возможный дубликат: Typedef указывает на хорошую идею? [https://stackoverflow.com/questions/750178/typedef-pointers-a-good-idea] Меня смущает следующее: typedef struct body *headerptr;Теперь, когда я создаю что-то с типом headptr, который ...

3 ответа

Указатель на указатель с argv

Основываясь на моем понимании указателя на указатель на массив символов, % ./pointer one two argv +----+ +----+ | . | ---> | . | ---> "./pointer\0" +----+ +----+ | . | ---> "one\0" +----+ | . | ---> "two\0" +----+Из кода: int main(int argc, ...

2 ответа

Арифметика указателя в C

Рассмотрим следующий фрагмент кода: int (*p)[3]; int (*q)[3]; q = p; q++; printf("%d, %d\n", q, p); printf("%d\n", q-p);Я знаю, что арифметика указателей является интеллектуальной, а это означает, что операцияq++ достиженияq достаточно байтов, ...

2 ответа

Разница между stdint.h и inttypes.h

В чем разница между stdint.h и inttypes.h? Если ни один из них не используется, uint64_t не распознается, но с любым из них это определенный тип.

1 ответ

Вывести новую строку в текстовый файл без возврата каретки (CR) в Windows

Я пишу программу на C, которая печатает случайное шестнадцатеричное значение в текстовый файл. У напечатанного значения есть возврат каретки (CR) и перевод строки (LF). Тем не менее, CR (видимый в notepad ++) вызывает проблемы при использовании ...