I was just trying to see how to check for the null terminating character in the char * array but I failed. I can find the length using the for loop
int main () {. const char* pointer = nullptr
username = (char *) malloc=(sizeof(char) * strlen("ted")); strcpy(username, "ted"); username = NULL
NULL - это дефайн, который указывает на участок памяти, в котором гарантировано не лежат никакие данные. Сейчас это уже пережиток С, с появлением С++11 для таким целей нужно использовать nullptr. Fatmarmelad, в вашем примере "NULL" - Это вообще строковый литерал.
...char33 char65 char66 char67 char49 char52 char53 char90 char81 char54 abarat charlottes-web
friend – дружественные функции, читать тут. NULL и null – пустые указатели. Квалификаторы и спецификаторы – читать вот тут. register – данный спецификатор указывает компилятору хранить значение переменной не в памяти, а в регистре процессора.
Специальное значение NULL означает отсутствие данных, констатацию того факта, что значение неизвестно. По умолчанию это значение могут принимать столбцы и переменные любых типов, если только на них не наложено ограничение NOT NULL.
А разные типы char, int итд, пока не нужно, так как эти переменные хранятся в конфигурационной EEPROM и для облегчения жизни они все одного размера.
NULL pointer - нулевой указатель. Указатель до инициализации хранит мусор, как и любая другая переменная.
Maybe char arrays? Anyone got an idea to start on?