Вопросы с тегом 'c'

C - универсальный компьютерный язык программирования, используемый для операционных систем, библиотек, игр и других высокопроизводительных работ. Этот тег следует использовать с общими вопросами, касающимися языка C, как определено в стандарте ISO 9899: 2018. Если применимо, включите тег, специфичный для версии, например, c99 или c90 для вопросов, связанных со старыми языковыми стандартами. C отличается от C++, и его нельзя сочетать с тегом C++, отсутствующим рациональной причиной.
11
ответов

Почему размер sizeof для структуры не равен сумме sizeof каждого члена?

Почему оператор sizeof возвращает размер, более крупный для структуры, чем общие размеры элементов структуры?
задан 23 сент. '08 в 7:24
21
ответ

Что происходит быстрее: while (1) или while (2)?

Это был вопрос интервью, заданный старшим менеджером. Что быстрее? while(1) { // Some code } или while(2) { //Some code } Я сказал, что обе имеют одинаковую скорость выполнения, так как выражение внутри while должно наконец оцениватьс...
задан 20 июля '14 в 10:32
20
ответов

Что должно main() возвращать в C и С++?

Каков правильный (наиболее эффективный) способ определения функции main() в C и С++ - int main() или void main() - и почему? Если int main(), то return 1 или return 0? Существует множество дубликатов этого вопроса, в том числе: Каковы действитель...
задан 15 окт. '08 в 15:13
31
ответ

Как определить целочисленное переполнение?

Я писал программу на С++, чтобы найти все решения b= c, где a, b и c вместе используют все цифры 0-9 ровно один раз. Программа зацикливала значения a и b и каждый раз выполняла подпрограмму подсчета цифр на a, b и a b чтобы проверить, удовлетворе...
задан 14 окт. '08 в 1:53
4
ответов

Как достичь теоретического максимума 4 FLOP за цикл?

Как теоретическая пиковая производительность четырех операций с плавающей запятой (двойная точность) за цикл будет достигнута на современном процессоре Intel x86-64? Насколько я понимаю, для большинства современных процессоров Intel требуется три ци...
задан 05 дек. '11 в 20:54
12
ответов

Использование булевых значений в C

C не имеет встроенных булевых типов. Какой лучший способ использовать их в C?
задан 17 дек. '09 в 15:46
17
ответов

"static const" vs "#define" vs "enum"

Какой из них лучше использовать среди приведенных ниже инструкций в C? static const int var = 5; или #define var 5 или enum { var = 5 };
задан 04 нояб. '09 в 17:19
8
ответов

Почему sizeof (x ++) не увеличивает x?

Вот код, скомпилированный в 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. Однако вых...
задан 22 нояб. '11 в 14:07
5
ответов

Почему "while (! Feof (file))" всегда неправильно?

Я видел, как люди часто читали такие файлы во многих сообщениях в последнее время. код #include <stdio.h> #include <stdlib.h> int main(int argc, char **argv) { char * path = argc > 1 ? argv[1] : "input.txt"; FILE * fp = f...
задан 25 марта '11 в 14:42
28
ответов

Каковы препятствия для понимания указателей и что можно сделать для их преодоления?

Почему указатели являются ведущим фактором путаницы для многих новых и даже старых студентов на уровне колледжа на C или С++? Существуют ли какие-либо инструменты или мыслительные процессы, которые помогли вам понять, как указатели работают с перемен...
задан 08 авг. '08 в 9:17
9
ответов

Undefined, неопределенное и определяемое реализацией поведение

В чем разница между undefined, неуказанным и определенным поведением в C и С++?
задан 08 марта '10 в 0:10
11
ответов

Что такое ошибка сегментации?

Что такое ошибка сегментации? Различие в C и С++? Как связаны связанные с сегментацией ошибки и оборванные указатели?
задан 27 февр. '10 в 12:23
9
ответов

Почему printf не сбрасывается после вызова, если в строке формата не указана новая строка?

Почему printf не скрывается после вызова, если в строке формата не указана новая строка? Это поведение POSIX? Как я могу printf немедленно очищаться каждый раз?
задан 11 нояб. '09 в 19:22
7
ответов

Разница между статическими и разделяемыми библиотеками?

В чем разница между статическими и разделяемыми библиотеками? Я использую Eclipse и существует несколько типов проектов, включая Static Libraries и Shared Libraries? Имеет ли преимущество преимущество над другим?
задан 16 апр. '10 в 1:08
5
ответов

Как передать функцию в качестве параметра в C?

Я хочу создать функцию, которая выполняет функцию, переданную параметром в наборе данных. Как передать функцию в качестве параметра в C?
задан 13 авг. '08 в 5:16