10
ответов

Каково общее неопределенное/неуказанное поведение для C, с которым Вы сталкиваетесь? [закрытый]

Примером неуказанного поведения на языке C является порядок оценки аргументов функции. Это могло бы быть слева направо или справа налево, Вы просто не знаете. Это влияло бы как нечто (...
вопрос задан: 24 August 2019 15:48
3
ответа

Неопределенное, неопределенное и определяемое реализацией поведение

В чем разница между неопределенным, неопределенным и определяемым реализацией поведением в C и C ++?
вопрос задан: 22 March 2017 16:18
1
ответ

Is it unspecified behavior to compare pointers to different arrays for equality?

The equality operators have the semantic restrictions of relational operators on pointers: The == (equal to) and the != (not equal to) operators have the same semantic restrictions, conversions, ...
вопрос задан: 5 February 2011 21:26
0
ответов

Как реализовать memmove в стандартном C без промежуточной копии?

Из справочной страницы в моей системе: void * memmove (void * dst, const void * src, size_t len); ОПИСАНИЕ Функция memmove () копирует len байтов из строки src в строку dst. ...
вопрос задан: 23 May 2017 12:03
0
ответов

Должен ли пустой базовый класс влиять на компоновку производного класса?

В стандарте C++ (цитата из проекта n3242) говорится следующее о подобъектах [intro.object]: Если объект не является битовым полем или подобъектом базового класса нулевого размера, адрес этого объекта ...
вопрос задан: 13 October 2011 20:43
0
ответов

Создает ли этот код неопределенное поведение или это просто Unspecified Behavior?

Допустим, у нас есть две единицы компиляции, а именно: // a.cpp extern int value2; int значение1 = значение2 + 10; // b.cpp extern int value1; int значение2 = значение1 + 10; Когда я попробовал его на VC2010, он ...
вопрос задан: 13 May 2011 02:28
0
ответов

Есть ли какой-нибудь инструмент для C ++, который будет проверять общее неопределенное поведение?

Часто кто-то делает предположения о конкретной платформе, на которой кодируется, например что целые числа со знаком используют хранилище дополнений до двух, или что (0xFFFFFFFF == -1), или что-то в этом роде. Есть ли ...
вопрос задан: 29 November 2010 16:19
0
ответов

В C99 f () + g () не определено или просто не указано?

Раньше я думал, что в C99, даже если побочные эффекты функций f и g мешают, и хотя выражение f () + g () не содержит точки последовательности, f и g будут содержать некоторые, поэтому ...
вопрос задан: 16 October 2010 11:16
0
ответов

Почему функция main без оператора return возвращает значение 12?

Я написал программу, которая печатает таблицу. Я не включил синтаксис возврата в основную функцию, но все же всякий раз, когда я набираю echo $? отображается 12. Мой исходный код: #include ...
вопрос задан: 16 September 2010 13:50