Результаты поиска по запросу "c"
Как сравнить C указатели?
Недавно я написал код для сравнения таких указателей: if(p1+len < p2)однако некоторые сотрудники сказали, что я должен написать так: if(p2-p1 > len)быть в безопасности. Вот,p1 а такжеp2 находятсяchar * указатели,Len является целым числом Я ...
Обработка исключений в C - Какая польза от setjmp (), возвращающего 0?
У меня есть несколько вопросов, касающихся использования setjmp / longjmp - Какой смысл использовать setjmp (jmp ___ buf stackVariables), возвращающий 0. Это значение по умолчанию, на которое мы не можем влиять. Единственное значение setjmp ...
Динамическая передача параметров в переменные функции
Мне было интересно, есть ли способ динамически передавать параметры в функции с переменным числом. т.е. если у меня есть функция int some_function (int a, int b, ...){/*blah*/}и я принимаю кучу значений от пользователя, я хочу каким-то образом ...
Почему целочисленное деление на ноль приводит к исключению с плавающей запятой?
Деление на ноль в программе на C приводит к аварийному завершению с сообщением об ошибкеFloating point exception (core dumped), Это неудивительно для деления с плавающей запятой, но почему это говорится, когда происходит целочисленное деление на ...
Каковы наиболее распространенные соглашения об именах в C?
Какие соглашения об именах обычно используются в C? Я знаю, что есть как минимум два: GNU / Linux / K & R с функцией lower_case_functions? имя ? с функциями UpperCaseFooЯ говорю о Си только здесь. Большинство наших проектов - это небольшие ...
Функция, возвращающая себя
Можно ли объявить некоторый тип функцииfunc_t который возвращает этот тип,func_t? Другими словами, может ли функция вернуть себя? // func_t is declared as some sort of function pointer func_t foo(void *arg) { return &foo; }Или я должен был бы ...
Как я могу определить адрес возврата в стеке?
Я знаю, что если я нахожусь внутри какой-то функцииfoo() который называется где-то изbar() функции, то этот адрес возврата помещается в стек. #include <stdio.h> void foo() { unsigned int x; printf("inside foo %x\n", &x); } int main() { foo(); ...
Включить охранные соглашения в C
Каким обычным способом можно настроить охрану? Я обычно пишу их как (например .h): #ifndef _EXAMPLE_H_ #define _EXAMPLE_H_ #include "example.h" #endifПодчеркивает ли значение конвенции? Я видел противоречивую информацию, когда гуглил ...
закодировать двоичный файл в аудио Python или C
используя C или python (предпочтительно python), как бы я закодировал двоичный файл в аудио, которое затем выводится через разъем для наушников, а также как мне декодировать звук обратно в двоичный файл, используя вход от гнезда микрофона, пока я ...
Почему по умолчанию значение локальных переменных в C такое же?
#include <stdio.h> int main() { int i,j=3; i=4+2*j/i-1; printf("%d",i); return 0; }Он будет печатать 9 каждый раз, хотя я не инициализирован, поэтому он должен печатать любое значение мусора. Пожалуйста, объясни...