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

3 ответа

 работает только с расширением GNU. Вы знаете, как решить эту проблему для C99?

трюк для создания вариационного макросаFOO(a1, a2, a3,..., an) так что он расширяется доFOOn(a1, a2, a3,..., an) для значенийn в каком заранее выбранном ограниченном диапазоне вы выбираете? Это,FOO(a) следует расширить доFOO1(a), FOO(a, b, c) ...

1 ответ

Есть ли причина, по которой вы публикуете вопрос на 3,5 года? Пожалуйста, старайтесь избегать ответов "Я тоже".

Си в Linux. у меня естьfork() вmain() где я создаю 2 дочерних процесса. Затем в обоих дочерних процессах запускается функцияabc()где есть локальная переменнаяx, Я пишу некоторую ценность в этом. Затем я печатаю адрес этой ...

1 ответ

 беспокоиться о такого рода микро-оптимизации.

ичок в C, и есть одна вещь, которую я не могу понять. Когда функция возвращает что-то не больше регистра, мой компилятор помещает это в EAX. Когда я возвращаю большую структуру (не указатель, а саму структуру) - она ​​возвращается ...

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

0 ответов

Как получить идентификатор устройства с JNI в Android?

Я хочу получить IMEI от cJNIЯ использую код ниже, но встретил ошибку, которую не удалось получитьclsвсегда возвращалсяNULL.Я проверил env и контекст, они были в порядке. Почему я не мог получитьContext класс? Я искал из интернета, кто-то говорит, ...

2 ответа

да, это работает, если «а» определено в той же единственной единице перевода (что имеет место с примером, который я привел). Однако, как только я пытаюсь «поделиться» этой встроенной функцией, поместив ее определение в собственный заголовок и включив этот заголовок из двух или более блоков перевода, она не работает, и вместо этого я получаю ошибку «множественное определение» a .. . Что дает?

на следующем упрощенномcc -std=c99 example.c файл:example.cполучает меня: inline void a() { } int main() { a(); return 0; }В функции `main ': example.c :(. text + 0x7): неопределенная ссылка на 'a' collect2: ld вернул 1 статус выхода Как я ...

8 ответов

Как free и malloc работают в C?

Я пытаюсь выяснить, что случилось бы, если бы я попытался освободить указатель «из середины», например, посмотрите на следующий код: char *ptr = (char*)malloc(10*sizeof(char)); for (char i=0 ; i<10 ; ++i) { ptr[i] = i+10; } ++ptr; ++ptr; ++ptr; ...

7 ответов

 указатель на массив int

аюсь создать новый массив целых чисел, который получен из строки символов. Например : char x[] = "12334 23845 32084"; int y[] = { 12334, 23845, 32084 };У меня возникают проблемы с пониманием того, как вернуть массив (который, как я понимаю, ...

2 ответа

@ Джим Балтер: Спасибо, я исправил свой ответ.

го предисловия: я студент компьютерного факультета, беру первый класс по Си после 3 семестров Java (вплоть до структур данных). Этот вопрос относится к домашнему заданию, но несколько шагов от его решения для меня. У меня есть входной файл, ...

1 ответ

Что насчет этого массива: [-12, 14, 0, -4, 61, -39] Фактический результат: [-12, 14, 0, -4, 61] Ожидаемый: [14, 0, -4, 61]

жный дубликат: Найти максимальную сумму интервала в списке действительных чисел. [https://stackoverflow.com/questions/5331040/find-the-maximum-interval-sum-in-a-list-of-real-numbers] Мне задали следующий вопрос сегодня на собеседовании в Adobe ...

1 ответ

docstore.mik.ua/manuals/hp-ux/en/B2355-60130/malloc.3C.html

могу получить доступ к своемуоригинальный аккаунт [https://stackoverflow.com/users/211631/whacko-cracko], Модераторам предлагается объединить аккаунты, если это возможно. Вот мой вопрос Следующая ошибка на C-программе для IA-64, но она ...