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

1 ответ

 системного программирования, просто читая справочные страницы Linux и видя, что разные программы использовали

исал простуюCпрограмма, которая просто вызываетВыход() [http://man7.org/linux/man-pages/man3/exit.3.html]функция, однакоТрассирование [https://linux.die.net/man/1/strace]говорит, что двоичный файл на самом деле вызывает exit_group, является ли ...

6 ответов

В символьном представлении вам выделено 8 бит (1 байт). Исходя из этого, первый бит используется для представления знака. В случае символа без знака он использует все 8 битов для представления числа, допускающего от 0 до 255, где 128-255 называются расширенным ASCII. Из-за представления в памяти, как я описал, мы имеем -1, имеющий то же значение, что и 255,

смысл в отрицательных значениях ASCII? int a = '«'; //a = -85 but as in ASCII table '<<' should be 174

4 ответа

Чтобы использовать это:

до c ++ и вектора / списков, как они увеличивали размер массивов, когда им нужно было хранить больше данных?

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

1 ответ

writeData () должен вызывать fwrite (buf, ...), а не fwrite (& buf, ...)

у выходные файлы отличаются, когда я использую fwrite в другой функции VERSUS fwrite в той же функции? output1.txt содержит значение мусора типа Ê, что НЕ является правильным output2.txt содержит «b», что правильно #include <stdio.h> #include ...

6 ответов

 вы должны делать:

асть назначения основана на массиве (его размер задается пользователем), который содержит случайные числа от 1 до 10 ^ 10. Затем мы должны найти k-й меньший номер массива. Вот что я попробовал: #include <cstdlib> #include <stdlib.h> #include ...

6 ответов

@Olivier. Это верно. Я заметил, что когда я написал его, если я уронил количество выделений, скажем, до 100 раз, эталонный тест совпадает с std :: string. Я отредактировал пост и добавил тест на github

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

2 ответа

, first_string указывает на память, которая уже была освобождена (realloc)

аюсь получить последовательность букв от пользователя и поместить входные данные в динамический массив. Однако по причине, которую я не могу понять - realloc завершается неудачно (возвращает NULL и печатается «Ошибка выделения памяти!»), Если ...

7 ответов

 проверьте указатель, вот рекурсивная функция, которая печатает содержимое односвязного списка.

я есть небольшой кусочек кода оsizeof оператор с троичным оператором: #include <stdio.h> #include <stdbool.h> int main() { bool a = true; printf("%zu\n", sizeof(bool)); // Ok printf("%zu\n", sizeof(a)); // Ok printf("%zu\n", sizeof(a ? true : ...

2 ответа

Нет, я пытаюсь извлечь John, Doe, 2009 и т. Д. И сохранить их в связанном списке с уникальными идентификаторами. У меня нет проблем с остальной частью программы, я просто не могу понять, как извлечь правильные строки и целые числа из файла. Должен ли я использовать что-то еще вместо scanf?

жен читать входные данные и аргументы из файла, похожего на этот формат: Add id:324 name:"john" name2:"doe" num1:2009 num2:5 num2:20Проблема в том, что мне запрещено использовать fgets. Я пытался с fscanf, но не знаю, как игнорировать «:» и ...

2 ответа

 не оказывает никакого влияния на код, только на дополнительные сгенерированные отладочные данные.

ибудь испытывает смешивание -g (символы отладки) и -O2 (лучшая безопасная оптимизация) с компилятором gcc? Я должен отлаживать сбои программы выпуска, распространяемой среди конечных пользователей, которая может вернуть мне файл ядра. Я всегда ...