Форум программистов, компьютерный форум 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. Подскажиет, в чём моя ошибка... подробнее

Показать сообщение отдельно
programina
 Аватар для programina
1912 / 597 / 37
Регистрация: 23.10.2011
Сообщений: 4,468
Записей в блоге: 2
04.12.2013, 11:45     Литерал - что делать с указателем?
Цитата Сообщение от aslav22
C++
1
cout << &s << endl;
упс...
ideone.com сломался

Добавлено через 4 минуты
Код
SQLSTATE[HY000] [2003] Can't connect to MySQL
server on '192.168.13.52' (111)System error.
Добавлено через 9 минут
сейчас работает
C++
#include <iostream>
using namespace std;
 
char *g = (char *)"text";
 
int main()
{
    char *s = (char *)"text";
 
    cout << &"text" << endl;
    cout << &g << endl;
    cout << &s << endl;
}
C++
0x80487a0
0x80499e8
0xbf918b0c
Добавлено через 4 минуты
Это значит, что литерал "text" как и глобальная переменная g размещаeтся в стеке.

Добавлено через 11 минут
Умники, обьясните этот код, пожалуста:
C++
#include <iostream>
using namespace std;
 
char *g = (char *)"text";
 
int main()
{
    char *s = (char *)"text";
 
    cout << &"text" << endl;
    cout << (void*)&s[0] << endl ;
}
Добавлено через 6 минут
ладно, если не хотите обьяснять, тогда создам новую тему.
 
Текущее время: 13:08. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru