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

Вопрос про указатели - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ матрицы... http://www.cyberforum.ru/cpp-beginners/thread91611.html
даны две целочисленные квадратные матрицы порядка 6,найти последовательность из нулей и единиц,b1....b6,такую что b1=1 когда все элементы і-й строки первой матрицы больше соответствующих элементов...
C++ Анализ массива Здравствуйте, программисты. Помогите решить задачу: "Написать программу, которая вводит значения элементов целочисленного массива, анализирует их и выводит на экран те элементы, которые встречаются... http://www.cyberforum.ru/cpp-beginners/thread91606.html
C++ программа на C++
Добрые люди помогите решить задачу! Написать программу, которая выдает все возможные перестановки симво- лов пятисимвольной строки, вводимой с клавиатуры. заранее благодарен всем...
Дано предложение. Вывести все различные слова C++
Дано предложение. Вывести все различные слова.Помогите пожалуста:)))))Надо решить в Си!
C++ Цветные символы в консоли. http://www.cyberforum.ru/cpp-beginners/thread91580.html
Уважаемые, подскажите как сделать символы в консоли цветными. IDE - VStudio 2008.
C++ WaitForSingleObject вешает интерфейс Вот решил написать функцию для запуска процесса и ожидание завершения. void StartAndWait (char* Program, char* WorkDirectory) { STARTUPINFO cif; ZeroMemory(&cif,sizeof(STARTUPINFO));... подробнее

Показать сообщение отдельно
Krist_ALL
9 / 9 / 0
Регистрация: 01.02.2010
Сообщений: 317
01.02.2010, 15:49  [ТС]
Совсем вы меня запутали гуру)))))

В первом коде где инициализация массива?
она сразу при инициализации указателя..так написано..
As in the case of arrays, the compiler allows the special case that we want to initialize the content at which the pointer points with constants at the same moment the pointer is declared:



char * terry = "hello";



In this case, memory space is reserved to contain "hello" and then a pointer to the first character of this memory block is assigned to terry. If we imagine that "hello" is stored at the memory locations that start at addresses 1702, we can represent the previous declaration as:
1. располагает где-то в памяти (скорее всего, в сегменте данных "только для чтения", .rdata) строковую константу s,
почему константа?

ех совсем запутался(


и почему так можно:
int *a = new int;
*a = 5;

а так нельзя:
char *a = new char;
*a = "s";
сколько выделяется памяти во втором случаи?
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru