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

Выделение памяти - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Матрица, ручной ввод элементов http://www.cyberforum.ru/cpp-beginners/thread586887.html
Ещё раз здравствуйте. Встала такая проблема, не получается переделать рандомное заполнение матрицы на ручное. Помогите, либо отошлите в тему, где это подробно описано) #include "iostream" #include "ctime" #include "stdlib.h" using namespace std; class Matrix {
C++ Сумма ряда Ребята.помогите доработать прогу,не получается.. ((( Добавлено через 18 минут Вычислить сумму ряда (-1)^K/K^k #include<iostream.h> #include<math.h> #include<conio.h> #include<stdlib.h> #include<stdio.h> http://www.cyberforum.ru/cpp-beginners/thread586885.html
C++ Матрица. Переделать из Delphi в С++
Дана целочисленная квадратная матрица. Определить максимум среди сумм элементов диагоналей, параллельных главной диагонали матрицы. Есть код для Delphi, нужно эту же программку в C++. Помогите пожалуйста.. program Project1; {$APPTYPE CONSOLE} uses SysUtils; const n=3;
Несколько слов об инклудах и других C++
Вот почему некоторые пишут некоторые инклуды в кавычках, а не в <>(хз как это называется :)). Например: #include "table.h" И вот, что означает это: #define И это:
C++ Перенос буквы слова в конец.Кто-нибудь осилит? http://www.cyberforum.ru/cpp-beginners/thread586868.html
В произвольном тексте (взятом из файла), содержащем не более 10 строк, в каждой строке не более 80 смволов, перенести первую букву каждого слова в его конец. Отсортировать строки в порядке убывания количества слов. Вывести полученный текст на экран. Выведенную информацию продублировать в текстовый файл, имя которого задаёт пользователь
C++ Сложное присваивание переменной Есть следующее присваивание: char abc = "function CHAR is easy" На месте CHAR Должно ставится значение этой переменной (CHAR то есть). Как сделать такое присваивание? подробнее

Показать сообщение отдельно
33parrots
3 / 3 / 0
Регистрация: 25.05.2012
Сообщений: 23
26.05.2012, 17:09     Выделение памяти
C++ (Qt)
1
 char* s="abc";
Но вот при попытке записи через этот указатель в первом случае программа может "слететь" во время выполнения
Вопрос от новичка - а каким образом тогда можно поменять указатель s чтобы он указывал на другую строку. Как я понял запись
C++ (Qt)
1
s="another";
недопустима, ведь в таком случае мы пытаемся перезаписать новую строку на место строки "abc". При записи
C++ (Qt)
1
s=&"another";
получаем ошибку
[C++ Error] try3.cpp(99): E2034 Cannot convert 'char ( *)[3]' to 'char *'
Неужели это значит что при первом описании у нас создаётся указатель на массив char'ов именно из 3 элементов.. Интуитивно кажется что указатель довольно универсальная вещь должна быть. Вообще странно, я вроде как пытаюсь в s записать адрес хранения строки.
 
Текущее время: 05:42. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru