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

2 ответа
Почему все файлы C, написанные моим преподавателем, начинаются С#? Я просматриваю некоторые примечания к курсу, и каждый исходный файл программы C начинается с единственного # в первой строке программы. Затем появляются пробелы и следуют за другим материалом, за которым следует функция main. В чем п...
c-preprocessor
11 авг. 2017, в 08:43
21 ответ
Это был вопрос интервью, заданный старшим менеджером. Что быстрее? while(1) { // Some code } или while(2) { //Some code } Я сказал, что обе имеют одинаковую скорость выполнения, так как выражение внутри while должно наконец оцениваться как true или false. В этом случае оба параметра оценив...
performance
while-loop
20 июль 2014, в 09:04
8 ответов
Вот код, скомпилированный в dev С++: #include <stdio.h> int main() { int x = 5; printf("%d and ", sizeof(x++)); // note 1 printf("%d\n", x); // note 2 return 0; } Я ожидаю, что x будет 6 после выполнения note 1. Однако выход: 4 and 5 Может ли кто-нибудь объяснить, почему x ...
sizeof
22 нояб. 2011, в 09:44
5 ответов
Я видел, как люди часто читали такие файлы во многих сообщениях в последнее время. код #include <stdio.h> #include <stdlib.h> int main(int argc, char **argv) { char * path = argc > 1 ? argv[1] : "input.txt"; FILE * fp = fopen(path, "r"); if( fp == NULL ) { perr...
file
while-loop
feof
25 март 2011, в 10:35
12 ответов
Я запутался с size_t в C. Я знаю, что он возвращается оператором sizeof. Но что это такое? Это тип данных? Скажем, у меня есть цикл for: for(i = 0; i < some_size; i++) Должен ли я использовать int i; или size_t i;?
int
size-t
31 март 2010, в 06:29
9 ответов
Почему printf не скрывается после вызова, если в строке формата не указана новая строка? Это поведение POSIX? Как я могу printf немедленно очищаться каждый раз?
printf
flush
11 нояб. 2009, в 16:16
12 ответов
В C можно использовать строковый литерал в следующем объявлении: char s[] = "hello"; или вот так: char *s = "hello"; Так в чем же разница? Я хочу знать, что на самом деле происходит с точки зрения продолжительности хранения, как при компиляции, так и во время выполнения....
string
char
constants
09 нояб. 2009, в 20:52
18 ответов
Какой из них лучше использовать среди приведенных ниже инструкций в C? static const int var = 5; или #define var 5 или enum { var = 5 };
constants
04 нояб. 2009, в 15:09
11 ответов
В чем разница между следующими объявлениями: int* arr1[8]; int (*arr2)[8]; int *(arr3[8]); Каково общее правило для понимания более сложных объявлений?
arrays
pointers
variable-declaration
13 май 2009, в 17:39
24 ответа
Есть ли функция для генерации случайного числа в C? Или мне придется использовать стороннюю библиотеку?
random
04 май 2009, в 22:55
17 ответов
Это то, что беспокоило меня целую вечность. Мы все учимся в школе (по крайней мере, я был), что вы ДОЛЖНЫ освобождать каждый указатель, который выделяется. Мне немного любопытно, правда, о реальной стоимости освобождения памяти. В некоторых очевидных случаях, например, когда malloc вызывается внутри...
malloc
free
17 март 2009, в 14:39
38 ответов
Одна из заявленных причин знать ассемблер заключается в том, что иногда его можно использовать для написания кода, который будет более результативным, чем запись этого кода на языке более высокого уровня, в частности C. Тем не менее, я также слышал, что он неоднократно заявлял, что хотя это не совсе...
performance
assembly
23 фев. 2009, в 12:40
11 ответов
Вопрос был о простой c функции, а не С++ static методы, как выяснено в комментариях. Хорошо, я понимаю, что такое переменная static, но что такое функция static? И почему это так, что если я объявляю функцию, скажем void print_matrix, пусть говорит a.c (БЕЗ a.h) и включает "a.c" - я получаю "print_m...
function
static
17 фев. 2009, в 16:45
32 ответа
Можете ли вы написать объектно-ориентированный код в C? Особенно в отношении полиморфизма. См. также Вопрос Объектная ориентация в C.
object
oop
09 дек. 2008, в 02:18
5 ответов
Я хочу создать функцию, которая выполняет функцию, переданную параметром в наборе данных. Как передать функцию в качестве параметра в C?
pointers
function
syntax
parameters
13 авг. 2008, в 02:28
Наверх
Меню