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

5 ответов

Как сравнить C указатели?

Недавно я написал код для сравнения таких указателей: if(p1+len < p2)однако некоторые сотрудники сказали, что я должен написать так: if(p2-p1 > len)быть в безопасности. Вот,p1 а такжеp2 находятсяchar * указатели,Len является целым числом Я ...

4 ответа

Обработка исключений в C - Какая польза от setjmp (), возвращающего 0?

У меня есть несколько вопросов, касающихся использования setjmp / longjmp - Какой смысл использовать setjmp (jmp ___ buf stackVariables), возвращающий 0. Это значение по умолчанию, на которое мы не можем влиять. Единственное значение setjmp ...

4 ответа

Динамическая передача параметров в переменные функции

Мне было интересно, есть ли способ динамически передавать параметры в функции с переменным числом. т.е. если у меня есть функция int some_function (int a, int b, ...){/*blah*/}и я принимаю кучу значений от пользователя, я хочу каким-то образом ...

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

4 ответа

Почему целочисленное деление на ноль приводит к исключению с плавающей запятой?

Деление на ноль в программе на C приводит к аварийному завершению с сообщением об ошибкеFloating point exception (core dumped), Это неудивительно для деления с плавающей запятой, но почему это говорится, когда происходит целочисленное деление на ...

10 ответов

Каковы наиболее распространенные соглашения об именах в C?

Какие соглашения об именах обычно используются в C? Я знаю, что есть как минимум два: GNU / Linux / K & R с функцией lower_case_functions? имя ? с функциями UpperCaseFooЯ говорю о Си только здесь. Большинство наших проектов - это небольшие ...

8 ответов

Функция, возвращающая себя

Можно ли объявить некоторый тип функцииfunc_t который возвращает этот тип,func_t? Другими словами, может ли функция вернуть себя? // func_t is declared as some sort of function pointer func_t foo(void *arg) { return &foo; }Или я должен был бы ...

6 ответов

Как я могу определить адрес возврата в стеке?

Я знаю, что если я нахожусь внутри какой-то функцииfoo() который называется где-то изbar() функции, то этот адрес возврата помещается в стек. #include <stdio.h> void foo() { unsigned int x; printf("inside foo %x\n", &x); } int main() { foo(); ...

2 ответа

Включить охранные соглашения в C

Каким обычным способом можно настроить охрану? Я обычно пишу их как (например .h): #ifndef _EXAMPLE_H_ #define _EXAMPLE_H_ #include "example.h" #endifПодчеркивает ли значение конвенции? Я видел противоречивую информацию, когда гуглил ...

3 ответа

закодировать двоичный файл в аудио Python или C

используя C или python (предпочтительно python), как бы я закодировал двоичный файл в аудио, которое затем выводится через разъем для наушников, а также как мне декодировать звук обратно в двоичный файл, используя вход от гнезда микрофона, пока я ...

4 ответа

Почему по умолчанию значение локальных переменных в C такое же?

#include <stdio.h> int main() { int i,j=3; i=4+2*j/i-1; printf("%d",i); return 0; }Он будет печатать 9 каждый раз, хотя я не инициализирован, поэтому он должен печатать любое значение мусора. Пожалуйста, объясни...