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

функция strcpy и strcat - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Конструктор http://www.cyberforum.ru/cpp-beginners/thread45534.html
Конструктор сбрасывающий экземпляр класса. Что он из себя представляет? Приведите примеры.
C++ Exe файл на другом компе написал прогу на С++ по VS08, exe файл по флешке передал другу, говорит не открывает, в чем проблема? http://www.cyberforum.ru/cpp-beginners/thread45525.html
C++ Статическое поле
Помогите с такой проблемой. Программа нормально компилится, но возвращается, вот такая ошибка при объявлении статического поля, являющегося указателем на массив значений строк символов(char*) типа...
Представление целых чисел массивом байтов C++
у меня вот такая задачка:Написать процедуры сложения и вычитания двух целых чисел, каждое из которых представлено массивом байтов. Первый байт массива содержит код знака числа: 0 - ‘+’, 225 - ‘-‘, а...
C++ Создание .ехе файла http://www.cyberforum.ru/cpp-beginners/thread45458.html
У меня установлена Borland Developer Studio Turbo C++. При создании программки, создается и .ехе файл. У меня на компе он запускается и нормально работает, но когда этот же .ехе запустить на другом...
C++ Копирование Строк В общем, я продолжаю разборки с С(++) и у меня снова вопрос, ответ на который ув. тов. Google не дал. Гад! Задача: даны три строки, две считать с клавиатуры (разделитель — LF или CR), сотворить... подробнее

Показать сообщение отдельно
zim22
depict1
276 / 141 / 2
Регистрация: 11.07.2009
Сообщений: 606
30.07.2009, 15:57
Цитата Сообщение от Monte-Cristo Посмотреть сообщение
zim22, а разница? char = 1-байт.
Standard 5.3.3
sizeof(char) == 1 byte
но байт в понимании Стандарта - это не 8 бит. Может быть и 16
Standard 1.7
The fundamental storage unit in the C++ memory model is the byte. A byte is at least large enough to contain any member of the basic execution character set and is composed of a contiguous sequence of bits, the number of which is implementation-defined. The least significant bit is called the low-order bit; the most significant bit is called the high-order bit. The memory available to a C++ program consists of one or more sequences of contiguous bytes. Every byte has a unique address.
а если у нас не char, а int? или double? или ещё лучше: структура. всё-равно sizeof нужен:
C++
1
2
int *p = new int[8];
memset(p, 0, 8 * sizeof(*p));
Цитата Сообщение от Monte-Cristo Посмотреть сообщение
что я сейчас не дома, и при мне устаревший компилятор gcc
ну вы же в интернете. используйте онлайн компилятор. http://codepad.org

Цитата Сообщение от Monte-Cristo Посмотреть сообщение
а вот что массивы можно так инициализировать - впервые вижу
можно. все члены структуры/типа будут инициализированы значением по умолчанию.
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru