c — вопросы с ответами

8 ответов
Через небольшую опечатку я случайно нашел эту конструкцию: int main(void) { char foo = 'c'; switch(foo) { printf("Cant Touch This\n"); // This line is Unreachable case 'a': printf("A\n"); break; case 'b': printf("B\n"); break; case 'c': printf("C\n"); ...
switch-statement
language-lawyer
18 янв. 2017, в 19:58
10 ответов
Я решаю проблему и очень быстро сортирую 10 чисел (int32). Мое приложение должно сортировать 10 номеров в миллионы раз как можно быстрее. Я беру выборку набора данных из миллиардов элементов и каждый раз, когда мне нужно выбрать из него 10 номеров (упростить) и отсортировать их (и сделать выводы из ...
algorithm
sorting
23 авг. 2015, в 23:21
25 ответов
В авторитетном источнике о C приведена следующая информация после обсуждения оператора &: ... Немного досадно, что терминология [адрес] остается, потому что она смущает тех, кто не знает, о каких адресах, и вводит в заблуждение тех, кто это делает: мышление о указателях, как если бы они были ад...
pointers
memory-address
01 март 2013, в 04:03
3 ответа
В одном из моих исходных файлов проекта я нашел это определение функции C: int (foo) (int *bar) { return foo (bar); } Примечание. Звездочка рядом с foo отсутствует, поэтому она не является указателем на функцию. Или это? Что происходит здесь с помощью рекурсивного вызова?...
function
parentheses
28 нояб. 2012, в 07:48
11 ответов
Я пытаюсь выяснить, есть ли альтернативный способ преобразования строки в integer в C. Я регулярно рисую следующее в своем коде. char s[] = "45"; int num = atoi(s); Итак, есть ли лучший способ или другой способ?
string
atoi
11 авг. 2011, в 07:53
12 ответов
Где MIN и MAX, определенные в C, если вообще? Каков наилучший способ их реализации, как можно более универсально и безопасно? (Предпочтительнее использовать расширения/встроенные компиляторы для компиляторов основного потока.)
max
min
c-preprocessor
09 авг. 2010, в 04:05
3 ответа
Известно, что calloc отличается от malloc тем, что он инициализирует выделенную память. С calloc память установлена ​​на ноль. С malloc память не очищается. Поэтому в повседневной работе я рассматриваю calloc как malloc + memset. Кстати, для удовольствия я написал следующий код для теста. Результат ...
malloc
22 апр. 2010, в 05:17
11 ответов
В настоящее время я изучаю C, читая хорошую книгу начинающих под названием "Teach Yourself C через 21 день" (я уже изучил Java и С#, поэтому я продвигаюсь гораздо быстрее). Я читал главу о указателях, и оператор → (стрелка) подошел без объяснений. Я думаю, что он используется для вызова членов...
pointers
syntax
04 апр. 2010, в 18:13
10 ответов
Я заметил, что в коде ядра Linux используется bool, но я думал, что bool - это тип С++. Является ли bool стандартным расширением C (например, ISO C90) или расширением GCC?
gcc
linux-kernel
boolean
22 окт. 2009, в 15:40
9 ответов
Я изучал учебники OpenCV и наткнулся на функцию assert; что он делает?
assert
15 окт. 2009, в 10:07
9 ответов
Если я включаю <stdlib.h> или <stdio.h> в программу C, мне не нужно связывать их при компиляции, но мне нужно привязать к <math.h>, используя -lm с gcc, например: gcc test.c -o test -lm В чем причина этого? Почему я должен явно связывать математическую библиотеку, но не с другими ...
compilation
math.h
23 июнь 2009, в 17:06
17 ответов
Какая разница между: char * const и const char *
pointers
const
20 май 2009, в 21:29
11 ответов
Мой вопрос в том, когда ссылка на функцию должна быть указана с ключевым словом extern в C. Я не вижу, когда это следует использовать на практике. Когда я пишу программу, все функции, которые я использую, становятся доступными через файлы заголовков, которые я включил. Итак, почему было бы полезно e...
30 янв. 2009, в 17:13
28 ответов
В C/С++ глобальные переменные так же плохи, как считает мой профессор?
global-variables
27 янв. 2009, в 16:37
49 ответов
Насколько приемлемо иметь утечку памяти в вашем приложении C или С++? Что делать, если вы выделяете некоторую память и используете ее до самой последней строки кода в своем приложении (например, деструктор глобального объекта)? До тех пор, пока потребление памяти не будет расти со временем, можно ли...
memory-leaks
07 нояб. 2008, в 17:22
Наверх
Меню