0 / 0 / 0
Регистрация: 07.04.2013
Сообщений: 17
1

Каким образом объявлена и определена функция на С

29.09.2013, 07:24. Показов 722. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
C
1
2
3
4
5
6
cm_send(pfrom, mes)
int *pfrom;
struct cm_mes *mes;
{
 write(pfrom[1], mes, sizeof(struct cm_mes));
}
Вопрос следующий. Программа написана на чистом С. Сама программа типа симулятор микроядра. Но суть не в этом.
Вот то что я написал(cm_send) это вроде бы какая то функция. По крайней мере в коде программы её используют как функцию. Но я никак не могу понять - как так она объявлена? Я ни разу не видел чтобы в C++ так функции объявляли. Кто ни будь может объяснить что это за синтаксис такой и как он работает?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
29.09.2013, 07:24
Ответы с готовыми решениями:

Cтатическая функция объявлена, но не определена
Не пойму из-за чего ошибка: статическая функция "int sum(int,int)" объявлена, но не определена ...

Ошибка: error C2129: статическая функция объявлена, но не определена
В помощь начинающим изучать C++ хочу подсказать реальную причину этой ошибки. Так как реально в...

Ошибка "Функция-член уже определена или объявлена"
Здравствуйте! Делаю класс для работы с векторами (Vector3) При попытке скомпилировать почти для...

Функция F(n) определена для целых положительных чисел следующим образом
Функция F(n) определена для целых положительных чисел следующим образом: в (n div i), вместо i...

1
1259 / 650 / 44
Регистрация: 06.02.2011
Сообщений: 1,654
29.09.2013, 10:11 2
Это K&R синтаксис, применялся до принятия 1го стандарта языка. Основные отличия:
синтаксис описания типа параметров ф-ций (Ваш случай)
прототипы ф-ций (в K&R их нет).
квалификаторы типа (например const)
указатели на ф-ции (не нужен дереференс).
int cm_send(int *pfrom, struct cm_mes *mes);

int cm_send(int *pfrom, struct cm_mes *mes)
{
...
}
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
29.09.2013, 10:11
Помогаю со студенческими работами здесь

Каким образом работает функция isPalindrome?
#include <stdio.h> int isPalindrome(char string, int from, int to); void tester(char string,...

Предупреждение C4240. структура объявлена как private но определена как public
Структура класса А используется как своими же приватными методами, так и другими классами, знающими...

Каким образом unordered_map выдает правильное значение для ключа, если его хеш функция допускает коллизии?
Читаю книгу джосаттис стандартная библиотека c++, там в разделе про unordered_map есть описание...

Каким символом и каким образом отобразить пробел в document.write
Вот код var mailExample = /^(+)@((+\.)+{2,6})$/; var Str = "hoolio934@mail.ru"; var Str1 =...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru