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

C - это язык программирования общего назначения, используемый для системного программирования (ОС и встраиваемых), библиотек, игр и кроссплатформенности. Этот тег следует использовать с общими вопросами, касающимися языка C, как определено в стандарте ISO 9899 (последняя версия 9899: 2018, если не указано иное, а также для запросов, специфичных для версии, с c89, c99, c11 и т.д.). C отличается от C++, и его не следует объединять с тегом C++ в отсутствие рациональной причины.
4

Как проверить, не удалось ли "strcmp"?

Ну, этот вопрос касается C и C++, поскольку strcmp присутствует в обоих из них. Я наткнулся на эту ссылку: функция библиотеки C - strcmp(). Здесь объяснялись возвращаемые значения strcmp. Я знаю, что каждая функция, насколько она безопасна, может ...
13 февр. '16 в 7:27
1

Оценка аргумента в c

void main(){ int i=10; int j=5; int k=0; k = MAN(i++,++j); printf("%d %d %d ", i, j, k); } Может ли кто-нибудь объяснить, как был оценен ответ? MAN - это функция. Я хочу знать последовательность того, как оцениваются ар...
28 июл. '14 в 10:05
1

Есть ли разница между указателем ++ * и * pointer++?

Есть ли разница между ++*pointer и *pointer++? Если есть что это? благодарю!
31 дек. '14 в 12:47
2

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

#include<stdio.h> int main() { char *p = NULL; char str[] = "How do you do!!!!!"; p = &str; printf("String is:%s",p); p = "HELLO HOW ARE YOU"; printf("String is:%s",p); printf("Hello"); int a = 10; int *pa; pa = ...
24 июл. '15 в 10:46
2

В чем разница между int * p и int p *?

Является ли он действительным выражением int P*? В чем разница между int * p и int p*? Моя попытка: поскольку ассоциация * находится справа налево. Так что int P* не компилируется.
24 окт. '15 в 14:36
3

Какой смысл использовать malloc, когда вы можете использовать указатель?

Разве вы не можете хранить столько данных, сколько хотите, используя указатель? Почему вы должны использовать malloc() чтобы получить больше памяти? int * a; int max, i; printf("Enter the maximum number you want: "); scanf("%d", &max); for (i =...
16 июл. '15 в 9:42
2

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

Можно ли сделать что-то подобное в GCC? void foo() { if (something()) returnSomewhereElse; else return; } void bar() { foo(); return; // something failed, no point of continuing somewhereElse: // execution resumes here if so...
22 нояб. '15 в 11:02
1

где возникают ошибки синтаксиса?

Я делаю программу для имитации игрового шоу в случайном порядке. Программа выбирает 1 из трех дверей для того, чтобы приз был скрыт случайно. Компьютер выбирает дверь, чтобы посмотреть, выиграла она или нет. Это зацикливается более 10000 раз, чтобы ...
26 мая '15 в 4:49
3

Как найти наибольший основной коэффициент 600851475143 в C?

Я пытаюсь найти самый большой первичный коэффициент 600851475143 с кодом, приведенным ниже. Однако этот код не возвращает никакого вывода, даже ошибки или предупреждения. Где я ошибаюсь? Код: #include<stdio.h> int main() { int i,j,k,...
28 мая '15 в 19:54
6

"" или "->" C struct accessor

В чем разница между "." и "->" при доступе к данным в структуре C? Я не мог найти разницы в моих попытках. Оба предоставляют мне доступ к данным о желании
21 июн. '17 в 11:36
5

Почему значение ++ не увеличивает значение integer?

В C, почему num1++ увеличивается в printf()? int num1 = 1; printf("num1=%d", num1++);
25 мая '17 в 15:32
2

Найти самый большой номер в C, но с символами

Я хочу написать функцию, которая помогает пользователю вставлять N людей, с их именами и возрастом. Например: 4 John Williams 37 Michael Douglas 65 Will Smith 51 Clark Kent 33 Затем я должен найти самый старый из них по age и напечатать имя и воз...
15 окт. '15 в 14:01
1

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

Почему это невозможно? printf("%d", "%d", 2, 4); Это будет полезной функцией. Это связано с технической имитацией или соображениями дизайна?
22 сент. '14 в 9:18
2

Как найти длину массива неопределенного размера

Учитывая массив с длиной, определенной его конфигурацией: int a[] = {1,2,3,4,5,6,......n}; // Size of the array may change adding/deleting elements Как можно узнать во время выполнения длину массива, например, для цикла на всех элементах массива б...
25 авг. '15 в 19:44