Вопросы с тегом '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