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

sizeof() с массивами - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Разница между приведением типов http://www.cyberforum.ru/cpp-beginners/thread653172.html
Всем пт! Поясните плз разницу между приведениями типов: double (a); (double) a; static_cast <double> (a);
C++ ошибка с передачей через указатели Подскажите в чем ошибка // dynmas_var15_1semestr.cpp: главный файл проекта. #include "stdafx.h" #include <iostream> #include <iomanip> #include <stdlib.h> #include <clocale> #include <time.h> http://www.cyberforum.ru/cpp-beginners/thread653168.html
Реализация стека с шаблонами C++
Вообщем, реализую стек известная проблема, не могу понять почему не компилирует, хотя 20 раз все проверил #include <iostream> using namespace std; template <class T> class stack {
C++ Ошибка компиляции Unable to start program в любой Viual studio 2010
Ошибка компиляции Unable to start program 'c:\User\build\Documents\Visual Studio .... не удается найти указанный файл!!! Visual Studio 2010 купил Лицензионную...
C++ Почему размер символьного массива должен быть больше на 1 символ, а не на 2? http://www.cyberforum.ru/cpp-beginners/thread653104.html
Привет! Пока читал учебник Шилдта, возник вопрос: Объявляя символьный массив, который будет содержать строку с завершающимся нулем, вы должны задать ему длину на один символ больше, чем у самой длинной помещаемой в него строки. Если например, вы хотите объявить массив str, в котором будет находиться 10-символьная строка, то вы должны написать следующее: char str; Почему Герберт Шилдт говорит,...
C++ Множества без STL Решаю задачу: ввести н-ое количество множеств и найти их обьединение. Объединение это новое множество в состав которого входят элементы первого второго и n-го множества, если элементы в множествах одинаковые, то их добавлять не надо. A={1,2,3} B={2,3,6} Их обьединение будет C={1,2,3,6} Я почти сделал программу но не получаеться почему-то обьеденить их нормально...да я бы сказал никак их... подробнее

Показать сообщение отдельно
Intel~lect
 Аватар для Intel~lect
135 / 124 / 2
Регистрация: 03.07.2012
Сообщений: 355
17.09.2012, 11:10     sizeof() с массивами
Почему такие результаты? Размеры у обоих массивов одинаковые а sizeof() показывает у одного 28, а другого 32
C++
1
2
3
4
5
    int a[7] = {1, 2, 3, 4, 5, 6, 7};
    int b[][2] = {1, 2, 3, 4, 5, 6, 7};
 
    cout << "sizeof(a) = " << sizeof(a) << endl;    // 28
    cout << "sizeof(b) = " << sizeof(b) << endl;    // 32
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 20:11. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru