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

Что происходит при char *str = ""? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Не работает gets (программа игнорирует операцию ввода) http://www.cyberforum.ru/cpp-beginners/thread667011.html
Помогите. Не работает оператор gets в моей программе! Что делать? Как изменить? Все идет нормально, никаких ошибок. Но когда доходит дело до ввода, то вводить программа не дает, операцию ввода она как-бы пропускает: #include <iostream> using namespace std; #include "Header file.h" void main () { char pointer_line ;
C++ Переделать код! Вот есть задача: Найти площадь шестиугольника, стороны которого равны a, b, c, d, е, f и диагонали, которые разбивают шестиугольник на четыре треугольника, равны 4, 4.5, 6. Я написал код, но для пятиугольника. Как переделать для шестиугольника!? #include <iostream> using namespace std; float pl(float,float,float); void main() { float e=4; http://www.cyberforum.ru/cpp-beginners/thread666990.html
Не происходит перерисовка окна во время длительных вычислений C++
При написание программы с использованиям Windows Forms возникла следующая проблема: окно программы вовремя выполнения расчета не перерисовается, после перекрытия другим окном, в результате вместо окна программы, в то время, когда она выполняет расчет, я вижу кусок другого окна или рабочего стола. Хотелось бы узнать из-за чего возникает данная и проблема и как ее решить.
Записать правильно встраиваемую функцию C++
Разные источники предлагают немного отличающиеся записи: 1) Учебник Либерти так: #include <iostream> using namespace std; inline int Double(int); // прототип функции int main() {
C++ Найти сумму ряда с точностью eps http://www.cyberforum.ru/cpp-beginners/thread666935.html
Найти сумму ряда с точностью eps , общий член которого равен an=n!/2n! . Точность считается достигнутой, если следующий член последовательности меньше заданного .
C++ Вычислить значение выражения (исправить код) Даны целые числа а, b, с. Вычислить в-сумму у = min (a, b + c) + max (ac, b)-min (a2, c). Вот что я написал: #include <iostream> using namespace std; int min(int,int,int); void main(){ int a,b,c,y; cin>>a>>b>>c; y=min(a,b+c)+max(a*c,b)-min(a*2,c); cout<<y; подробнее

Показать сообщение отдельно
Snaiffer
2 / 2 / 0
Регистрация: 13.03.2011
Сообщений: 18

Что происходит при char *str = ""? - C++

09.10.2012, 13:54. Просмотров 4373. Ответов 15
Метки (Все метки)

Объясните, пожалуйста, что происходит при
C++
1
const chat *str = "hello"
Т.е. тут явно у нас присутствует только объявления указателя str, но как выделяется память для строки "hello"?

И второй вопрос:
Почему компилятор выводит предупреждение, если написать предыдущую строчку без const?
C++
1
chat *str = "hello"
C++
1
warning: deprecated conversion from string constant to ‘char*[-Wwrite-strings]
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru