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

Литерал - что делать с указателем? - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ пожалуйста объясните человеческим языком алгоритмы шифрования DSA и DES http://www.cyberforum.ru/cpp-beginners/thread1027895.html
Здравствуйте! Пожалуйста можете объяснить человеческим языком алгоритмы шифрования DSA и DES :) За ранее огромнейшая благодарность :yes:
C++ Нужен исходник компилятора Может быть, у кого-нибудь есть самопальные исходники компилятора языка С? (Очень желательно) Ну или, на худой конец, угостит ссылкой скачивание исходников компилятора, чтобы я мог, при желании, каких-нибудь своих фич туда дописать и перекомпилировать сам компилятор. Язык, на котором написан компилятор, – С\С++. http://www.cyberforum.ru/cpp-beginners/thread1027890.html
C++ Заменить все элементы массива квадратами этих элементов
2.Дан целочисленный массив В. Заменить все его элементы их квадратами. Помогите пожалуйста с решением,только начал изучать с++,а уже надо задачи сдать.
C++ Ошибка при запуске программы
Здравствуйте. Написал следующую программку #include <cstdlib> #include <windows.h> #include <iostream> #define SIZE 4
C++ В массиве переставить столбцы в порядке возрастания элементов первой строки http://www.cyberforum.ru/cpp-beginners/thread1027863.html
В массиве А(N,M) переставить столбцы в порядке возрастания элементов первой строки. Не знаю что делать
C++ Передать размер буфера strcpy_s(Name, sizeof Name, newName); // либо же strcpy_s(Name, Name, newName); Собственно копирую строку, передавая при этом размер буфера. Но компилятор выдаёт либо L "Buffer is too small" && 0 либо Expression: ((Dst)) != NULL && ((_SizeInBytes)) > 0. Подскажиет, в чём моя ошибка... подробнее

Показать сообщение отдельно
alsav22
5282 / 4801 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
04.12.2013, 12:19     Литерал - что делать с указателем?
Цитата Сообщение от programina Посмотреть сообщение
Это значит, что литерал "text" как и глобальная переменная g размещаeтся в стеке.
Это значит, что литерал "text" как и глобальная переменная g размещаeтся в статической памяти. Вот адрес на стеке (&s):
Цитата Сообщение от programina Посмотреть сообщение
0xbf918b0c
Добавлено через 11 минут
Цитата Сообщение от programina Посмотреть сообщение
обьясните этот код, пожалуста:
Это объяснить?
C++
1
cout << (void*)&s[0] << endl ;
Вывод, через cout <<, адреса указателя на char (если без приведения к void*, то выведется строка).

Добавлено через 14 минут
Не так написал. Вывод не адреса указателя на char (&s), а адреса, который содержится в указателе на char (в данном случае адреса s[0]).
Или так:
C++
1
cout << (void*)s << endl;
 
Текущее время: 15:48. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru