Результаты поиска по запросу "c"
Я пытаюсь отсортировать узел по счету. Я не знаю какая у меня ошибка
#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 ...
за исключением случая, когда 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* ...
Если есть вероятность, что вы получите что-то кроме целых чисел и пробелов, вам просто нужно проверить случай, когда feof (fp) == false, но fscanf (fp, "% d", & bf) также возвращает ноль. Это означало бы, что под указателем потока есть непробельный, нецифровый символ. Вы можете избавиться от этого, читая символы по одному и выбрасывая их.
я есть файл, состоящий из целых чисел, разделенных табуляцией (файл .txt), и я хочу прочитать их просто C, строка за строкой. Итак, скажем, каждая строка имеет 5 целых чисел. Как я могу сделать это? Моя первая попытка была следующей. Это было ...
Использование Google Mock для кода C
Я поддерживаю устаревший проект, написанный на C, и невозможно запустить его с помощью компилятора C ++. Поскольку код является кросс-скомпилированным, однако, можно запустить модульные тесты или аналогичные в среде хоста. следовательно, также ...
AFAIK, вложенные функции не разрешены в C ++.
аботает следующий код, учтите, что я всегда использую gcc. int foo( int foo_var ) { /*code*/ int bar( int bar_var ) { /*code*/ return bar_var; } return bar(foo_var); }Как можно достичь той же функциональности вложенных функций в C ++ на ...
Написано как макросы:
ема: при заданном константном выражении с плавающей запятой, можем ли мы написать макрос, который оценивает константное выражение, значение которого является степенью двойки, равной наиболее значимому значению значенияи? Эквивалентно, это просто ...
математический оператор не работает должным образом
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 в ...
почему и когда требуется двойной указатель?
Я был сисадмином большую часть своей жизни, но недавно решил потренироваться в моих знаниях по dev и попробовать себя в позе devops. Я практиковал некоторые навыки C и Python и написал код для вставки числа в связанный список. void ...
Логические различия в 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 Теперь по той же ...
@Nishant: я не совсем понял, что вы имеете в виду, в любом случае вы, конечно, можете начать цикл с конца массива и уменьшить указатель.
жный дубликат: Как перевернуть строку в месте с помощью указателей? [https://stackoverflow.com/questions/2124600/how-to-reverse-a-string-in-place-in-c-using-pointers] Вопрос интервью состоял в том, чтобы написать функцию под ...