Size: a a a

2021 February 23

Тᅠ

Туночка ᅠᅠ... in supapro.cxx
Roy Mustang
@NastyaMed и так вопрос... на какой символ strlen определяет конец строки?
А) На 0
B) На '\n'
C) На '\0'
D) На NULL
Вопрос задает программист-индус из индии
бля
для си это все кроме '\n' одно и то же

хотя нуж.но символ
тогда '\0'лучше
источник

DK

David Kravets in supapro.cxx
std::slavik
размер массива должен быть известен на этапе компиляции
Если размер не известен ?
источник

LA

Liber Azerate in supapro.cxx
David Kravets
Если размер не известен ?
То у тебя нет массива
источник

DK

David Kravets in supapro.cxx
Liber Azerate
То у тебя нет массива
Куча
источник

MK

Mikhail Kalugin in supapro.cxx
Liber Azerate
То у тебя нет массива
Как это? а malloc-ом кусок памяти выделить?
источник

MK

Mikhail Kornaukhov in supapro.cxx
Liber Azerate
То у тебя нет массива
вектор це не массiв?
источник

s

std::slavik in supapro.cxx
Туночка ᅠᅠ
бля
для си это все кроме '\n' одно и то же

хотя нуж.но символ
тогда '\0'лучше
источник

LA

Liber Azerate in supapro.cxx
Mikhail Kalugin
Как это? а malloc-ом кусок памяти выделить?
Ну тогда это будет указатель на этот кусок памяти
источник

Тᅠ

Туночка ᅠᅠ... in supapro.cxx
ну и?
источник

MK

Mikhail Kalugin in supapro.cxx
Liber Azerate
Ну тогда это будет указатель на этот кусок памяти
А типа для C разница сильно большая?
источник

MK

Mikhail Kalugin in supapro.cxx
Присвоить его типизированному указателю и будет ничем не хуже массива на стеке
источник

LA

Liber Azerate in supapro.cxx
Mikhail Kalugin
Присвоить его типизированному указателю и будет ничем не хуже массива на стеке
Кроме работы с кучей и необходимости освободить память, ага
источник

AP

Antony Polukhin in supapro.cxx
Dmitriy
Это как?)
Не знаком с PHP :)
PHP при сортировке строк пытается привести их к числам, из-за чего возможны странные результаты, см warning https://www.php.net/manual/en/language.operators.comparison.php

Уязвимости получаются того же типа, что и с NaN - ввод подгадывается так, чтобы проверки выдавали неожидаемый разработчиком ответ или неожидаемый порядок элементов в массиве (например массив становился несортированным, и рушил дальнейшую логику приложения).
источник

s

std::slavik in supapro.cxx
не одно и то же
источник

Тᅠ

Туночка ᅠᅠ... in supapro.cxx
std::slavik
не одно и то же
#include <string.h>
#include <stdio.h>
int main(void) {
   const char* mystring = "123456\n\r";
   printf("%d", strlen(mystring));
   int len  = strlen(mystring);
   printf("%d", mystring[len]=='\0');
   printf("%d", mystring[len]==0);
   printf("%d", mystring[len]==NULL);
   return 0;
}
источник

s

std::slavik in supapro.cxx
Туночка ᅠᅠ
#include <string.h>
#include <stdio.h>
int main(void) {
   const char* mystring = "123456\n\r";
   printf("%d", strlen(mystring));
   int len  = strlen(mystring);
   printf("%d", mystring[len]=='\0');
   printf("%d", mystring[len]==0);
   printf("%d", mystring[len]==NULL);
   return 0;
}
ну ничего себе - терминирующий символ действительно 0
источник

Тᅠ

Туночка ᅠᅠ... in supapro.cxx
источник

s

std::slavik in supapro.cxx
А) На 0
B) На
'\n'
C) На '\0'
D) На NULL

в сообщении роя было так
источник

AP

Antony Polukhin in supapro.cxx
Artem
Доброго времени суток. У меня есть функция с параметрами, которую я должен вызвать допустим через 5 секунд. Кто подскажет как сделать? Гуглил, безрезультатно
Каким фреймворком/библиотеками пользуетесь?
источник

Тᅠ

Туночка ᅠᅠ... in supapro.cxx
std::slavik
А) На 0
B) На
'\n'
C) На '\0'
D) На NULL

в сообщении роя было так
3 нуля и один перенос
а еще n віделено
интеересно
источник