Top.Mail.Ru
Уведомления
Очистить все

[Решено] #define на несколько строк

(@borisiv)
New member

Здрайствуйте!

Я пока только начинаю программировать на C, поэтому вопрос простейший тем не менее поставил меня в тупик.
Есть директива #define, значение вычисляется из других констант:

#define BUFFER_SIZE				HEADER_SIZE + DATA_SIZE + CHECKSUM_SIZE + STOP_BYTE_SIZE

Тут все конечно работает правильно, а вопрос только в том, как можно перенести эти операции сложения на другую строку, чтобы форматирование более аккуратно выглядело. Сделал так, получаю кучу ошибок:

#define BUFFER_SIZE				HEADER_SIZE + DATA_SIZE + 
						CHECKSUM_SIZE + STOP_BYTE_SIZE
Цитата
Создатель темы Размещено : 11.01.2023 13:08
Aveal
(@aveal)
Top level Admin

Доброго времени суток!

#define BUFFER_SIZE				HEADER_SIZE + DATA_SIZE + \
						CHECKSUM_SIZE + STOP_BYTE_SIZE
ОтветитьЦитата
Размещено : 11.01.2023 13:16
(@borisiv)
New member

@aveal 

Благодарю за быстрый и точный ответ, все получилось!

ОтветитьЦитата
Создатель темы Размещено : 11.01.2023 13:33
Aveal
(@aveal)
Top level Admin

@borisiv Обращайся )

ОтветитьЦитата
Размещено : 11.01.2023 13:52
Поделиться: