строки?
А) На 0
B) На '\n'
C) На '\0'
D) На NULL
Вопрос задает программист-индус из индии
У вас два правильных ответа :D
2 из 4 не символ)
где вариант с хендлером на сегфолт и глобальным каунтером?
FormatDiskAndBsod() забыл
Е) на Индии
Рой, чета ты рано в дембели себя записал
ответ с индусским акцентом: "I am very concerned about this issue and can tell you for sure that any strng in C++ ends with an ending symbol."
Да я там увидел, что на бедную девочку набросились со 100500 разными символами, как бы микросхемка, отвечающая за логику, не перегорела
Ты за девочку не бойся
бля для си это все кроме '\n' одно и то же хотя нуж.но символ тогда '\0'лучше
https://godbolt.org/z/dP4dT5
не одно и то же
#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
Символ, разумеется, кодируется числом, код '\0' - это 0
Обсуждают сегодня