Andrei
Я не знаю, у меня последние несколько лет вполне конкретные задачи. Но при этом я их решаю методами довольно продвинутыми — и это ок.
Andrei
А чо, оставить в квадратурах не считается?
Andrei
Зачем вообще интегралы брать? :)
Andrey
Интеграл по поверхности - способ найти площадь
Anatoly
Вы что тут несёте?
Anatoly
Численными методами кто-то занимается?
Andrei
Допустим, я.
Andrei
In a way.
Andrei
@snelius30 Why?
Anatoly
Что почему? Понятно теперь. А то как-то в контекст сложно въехать
Andrei
Это не «Почему?», а «А что?».
Dmitry Kichev
ребята, вопрос про динамический массив. создаю вот таким образом char* arr = (char* )malloc( 6 * sizeof(char)); далее делаю принт в консоль sizeof(arr); и оно равно 8 а не 6. может кто подскажет?
Dmitry Kichev
ой точно, спасибо )
Bandikoot
но ведь он не написал, что нужно подсказать) #supapro
Dmitry Kichev
да я понял как-то XD
Anonymous
std::string в данном случае не был бы велосипедом
Anonymous
А в примере выше всё равно идёт умножение на 6, так что херня это собачья с размером указателя
Anonymous
Скорее всего просто не был учтён нулевой символ
Anonymous
6*sizeof(char)
Anonymous
Нет
Anonymous
Тут str указатель
Stanislav
Anonymous
Лол
Andrey
😂
Anonymous
char* arr = (char* )malloc( 6 * sizeof(char))
Anonymous
Я об этой строке
Anonymous
Итак, причём тут стандарт
Anonymous
Лол
babysitter
не трольте плз. пусть он объяснит, какой там нулевой символ, мне интересно
Anonymous
Смысл в том что он мог дописать чуть дальше, пропустив нулевой символ
Anonymous
Из-за этого строка могла оказаться длиннее
Anonymous
Чем выделенно было изначально памяти
Anonymous
Ухахаха
Andrey
😂
Anonymous
Ебать ты даун
babysitter
sizeof видимо работает как strlen в его мире, но я все равно ничего не понял, ладно
Anonymous
Ты читать умеешь?
Anonymous
Итак sizeof(char)*6
Anonymous
Чему будет равен результат этого выражения?
Anonymous
будет 6
Anonymous
А вот и не обязательно
babysitter
А вот и не обязательно
контр пример ну ка
Andrey
будет 6
смотря какой char :-/
Anonymous
Вполне может быть 12 при сборке с UNICODE
babysitter
sizeof(char) определен стандартом
Anonymous
но sizof(любой указатель на что угодно) будет размер указателя (8 байт)
babysitter
что за чушь)
Anonymous
Лол
Anonymous
Whaaaaaaat
babysitter
TCHAR имеешь в виду?
Anonymous
unicode lolo
babysitter
детский сад
Anonymous
Дэ
Anonymous
100%
Anonymous
sizeof(char) всегда равен 1 байту
Anonymous
я гарантирую это
Anonymous
Да
babysitter
количество бит платформозависимо, но байт всегда один. стандарт посоны
Andrey
я гарантирую это
http://ru.stackoverflow.com/questions/118221/%D0%9A%D1%82%D0%BE-%D0%BD%D0%B8%D0%B1%D1%83%D0%B4%D1%8C-%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0%D0%BB-%D0%B2-%D1%81%D0%B2%D0%BE%D0%B5%D0%B9-%D0%BF%D1%80%D0%B0%D0%BA%D1%82%D0%B8%D0%BA%D0%B5-sizeofchar-1
Andrey
On theC2000 and C5000 DSP platforms, a char is 16 bits; on the C3x DSP generation, a char is 32 bits.
Stanislav
Andrey
такие дела :D
Anonymous
Ндэ
Stanislav
а, это по ссылке про dsp )
Anonymous
sizeof(char), sizeof(signed char) and sizeof(unsigned char) are 1.
Anonymous
http://open-std.org/JTC1/SC22/WG21/docs/papers/2016/n4618.pdf
Anonymous
страница 117
Anonymous
это СТАНДАРТ, сундучата!!!
Anonymous
Кэк
Anonymous
Поражает твоя манера
Anonymous
Просто поражает
Stanislav
это СТАНДАРТ, сундучата!!!
а теперь пункт 3.9.1
Anonymous
Одним словом, это не меняет того факта что sizeof(char)*6 ==6
Anonymous
The result of sizeof applied to any other fundamental type
Anonymous
OTHER слово значение знаешь?