Результаты поиска по запросу "c"

1 ответ

Я пытаюсь отсортировать узел по счету. Я не знаю какая у меня ошибка

#include<stdio.h> #include<stdlib.h> #include<conio.h> struct student{ char firstname[20]; char lastname[20]; double grade; char zipcode[10]; struct student *next; }; void display(struct student *first) { while (first != NULL) { printf("\nFirst ...

1 ответ

за исключением случая, когда malloc не удалось

асно ли делать что-то вроде следующего? #include <stdio.h> #include <malloc.h> #include <string.h> int main(void) { char* msg; strcpy(msg, "Hello World!!!"); //<--------- printf("%s\n", msg); return 0; }Или следует использовать следующее? char* ...

3 ответа

Если есть вероятность, что вы получите что-то кроме целых чисел и пробелов, вам просто нужно проверить случай, когда feof (fp) == false, но fscanf (fp, "% d", & bf) также возвращает ноль. Это означало бы, что под указателем потока есть непробельный, нецифровый символ. Вы можете избавиться от этого, читая символы по одному и выбрасывая их.

я есть файл, состоящий из целых чисел, разделенных табуляцией (файл .txt), и я хочу прочитать их просто C, строка за строкой. Итак, скажем, каждая строка имеет 5 целых чисел. Как я могу сделать это? Моя первая попытка была следующей. Это было ...

ТОП публикаций

3 ответа

Использование Google Mock для кода C

Я поддерживаю устаревший проект, написанный на C, и невозможно запустить его с помощью компилятора C ++. Поскольку код является кросс-скомпилированным, однако, можно запустить модульные тесты или аналогичные в среде хоста. следовательно, также ...

0 ответов

AFAIK, вложенные функции не разрешены в C ++.

аботает следующий код, учтите, что я всегда использую gcc. int foo( int foo_var ) { /*code*/ int bar( int bar_var ) { /*code*/ return bar_var; } return bar(foo_var); }Как можно достичь той же функциональности вложенных функций в C ++ на ...

3 ответа

Написано как макросы:

ема: при заданном константном выражении с плавающей запятой, можем ли мы написать макрос, который оценивает константное выражение, значение которого является степенью двойки, равной наиболее значимому значению значенияи? Эквивалентно, это просто ...

6 ответов

математический оператор не работает должным образом

short sho1, sho2; printf("Enter two shorts.\n"); scanf("%hd %hd", &sho1, &sho2); printf("%hd^%hd is %hd.\n", sho1, sho2, sho1^sho2);Когда я ввожу '2 2', я получаю этот вывод: 2 ^ 2 - это 0. Как придешь? Я использую компилятор MinGW GCC в ...

3 ответа

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

Я был сисадмином большую часть своей жизни, но недавно решил потренироваться в моих знаниях по dev и попробовать себя в позе devops. Я практиковал некоторые навыки C и Python и написал код для вставки числа в связанный список. void ...

1 ответ

Логические различия в C и Java

Скомпилируйте и запустите этот код на C #include <stdio.h> int main() { int a[] = {10, 20, 30, 40, 50}; int index = 2; int i; a[index++] = index = index + 2; for(i = 0; i <= 4; i++) printf("%d\n", a[i]); }Выход :10 20 4 40 50 Теперь по той же ...

0 ответов

@Nishant: я не совсем понял, что вы имеете в виду, в любом случае вы, конечно, можете начать цикл с конца массива и уменьшить указатель.

жный дубликат: Как перевернуть строку в месте с помощью указателей? [https://stackoverflow.com/questions/2124600/how-to-reverse-a-string-in-place-in-c-using-pointers] Вопрос интервью состоял в том, чтобы написать функцию под ...