Форум программистов, компьютерный форум CyberForum.ru

Как выглядит нулевой байт? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Что означает конструкция int(cls::*), если cls - это класс ? http://www.cyberforum.ru/cpp-beginners/thread435509.html
Пример: #include <iostream> #include <type_traits> int main() { class cls {}; std::cout << (std::is_member_object_pointer<int(cls::*)>::value ? "T is member object pointer" : "T is not a member object pointer") << '\n';
C++ Задача С++ вводится трех значное число. определить равен ли квадрат этого числа сумме кубов его цифр. http://www.cyberforum.ru/cpp-beginners/thread435500.html
C++ Напечатать последовательно все числа из текста в файле
В программе нужно напечатать последовательно все числа из текста в файле
Создать функции для двумерного массива C++
//--------------------------------------------------------------------------- #pragma hdrstop #include <stdio.h> #include <stdlib.h> #define ESC 0x1B //--------------------------------------------------------------------------- #pragma argsused
C++ напечатать последовательно все числа из текста в файле http://www.cyberforum.ru/cpp-beginners/thread435486.html
В программе нужно напечатать последовательно все числа из текста в файле
C++ Два разных operator[] Зачем нужны в классе два перегруженых оператора operator и почему первый без const? Ето пример из книги Прата class Student { typedef std::valarray<double> ArrayDb; std::string name; ArrayDb scores; public: Student() : name("Null Student"), scores() {} Student(const std::string &s) : name(s), scores() {} explicit Student(int n) : name("Nully"), scores(n) {} подробнее

Показать сообщение отдельно
Teravisor
31 / 31 / 3
Регистрация: 07.08.2011
Сообщений: 89
26.01.2012, 14:43
Цитата Сообщение от Fusix Посмотреть сообщение
Я с такой проблемой сталкивался, что sizeof определяет размер до первого 0x00. Теперь я ему не доверяю работу с буферами... Но я хотел сказать то, что массив char он можно сказать охватывает всю память. У него есть адрес начала, а дальше по индексу в сторону увеличения и до конца памяти. Если размер статический, то это уже не важно. Из моего опыта 0x00 считается концом строки и по нему обрезается. Если это не строка, а набор байт, то в нем уже необходимости нет.
Вы наверно с указателями баловались? Тогда это всё объясняет.

Цитата Сообщение от Fusix Посмотреть сообщение
Она мусор не откидывает ИМХО. Просто возвращает размер до первого нулевого байта
См. мою ссылку. Там sizeof выдает 12 - почему?
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru