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

Строковый литерал - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Дан текст... http://www.cyberforum.ru/cpp-beginners/thread249465.html
Всем привет! Уважаемые господа! Кому не сложно посмотрите это задание: Дан текст. Преобразовать его поменяв местами максимальное и минимальное предложения. (Предложения начинаются и заканчиваются на одной строке). Язык программирования "C"
C++ Поменять местами первый и последний элементы массива Дан одномерный массив, поменять местами первый и последний массив. Помогите плиз...я никак не понимаю эти массивы((( http://www.cyberforum.ru/cpp-beginners/thread249452.html
C++ сортировка массива
Доброго вечера. Пожалуйста помогите разобраться с некоторыми нюансами в программе: 1) как сделать более проще кейсы в свитче, без повторений?, никак не получается(( 2) почему не работает сортировка шелла?, выводит просто массив так как он был введен( код: #include <iostream.h> #include <windows.h>
Замена бита единицей C++
Здравствуйте, помогите пожалуйста решить задачку. Нужно: ввести последовательность из 8 целых чисел. В каждом втором числе заменить ( i-1)-й бит единицей, где i-номер члена последовательности. вот мой код (но он явно корявый): #include "stdafx.h" #include <iostream> #include <math.h> #include <conio.h> #include <stdio.h> #include <stdlib.h>
C++ Как скомпилировать библиотеку с++ http://www.cyberforum.ru/cpp-beginners/thread249439.html
скачиваю библиотеку, что с ней надо сделать чтобы она появилась среди файлов заголовков (.h), в той библиотеке которую скачал есть файлы .h - там описание функций переменных и тд, .cpp - в них собственно определение, копирую это все в папку include где лежат файлы .h стандартные, но не работает... где вообще храниться определение методов, функций, переменных STL например, описание есть в .h но...
C++ 15 PUZZLE Игра пятнашки с псевдографикой(dos) #include <iostream> #include <iomanip> #include <cstdlib> //////////////////////////////////////////////////////////////////////////////// const int SZ = 4; int board; /* _____________ |1 |2 |3 |4 | подробнее

Показать сообщение отдельно
gsergey50
Сообщений: n/a

Строковый литерал - C++

27.02.2011, 18:06. Просмотров 1097. Ответов 1
Метки (Все метки)

Вопрос к профи: Верно ли что, когда мы инициализирум строку вот так: const char *str = "Строка", то компилятор понимает ее так:
1) char temp[] = {'С', 'т', 'р', 'о', 'к', 'а', '\0'} - сначала в памяти создается массив символов с некоторым именем, например temp.
2) const char *str = temp - потом инициализируется указатель на эту строку, т. е. ему присваиватся адрес этой строки в памяти.
В итоге, когда пишем так: const char *str = "Строка", то память будет выделена так: 7 байт для
char temp[] и 4 байта для указателя. Правильно ли Я понял?
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru