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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
 
Ryuk
179 / 177 / 33
Регистрация: 10.06.2011
Сообщений: 871
#1

Указатели в Си - C++

28.10.2013, 21:52. Просмотров 794. Ответов 30
Метки нет (Все метки)

Добрый вечер!
Почему MinGW ругается при объявлении:
C
1
char *str[2] = {"Hello", " World!"};
Объясните пожалуйста, как со строковыми указателями вообще работать?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.10.2013, 21:52
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Указатели в Си (C++):

Указатели и указатели на указатели, а также типы данных - C++
Недавно начал изучать Си, перешел с Delphi. Много непонятного и пока процесс идет медленно. Накачал литературы, буду изучать) Щас...

Через указатели на указатели посчитать сумму двух чисел и записать в третье - C++
1. Через указатели на указатели посчитать сумму двух чисел и записать в третье. 2. Написать примитивный калькулятор, пользуясь только...

Есть три переменные. Используя указатели на указатели, поменять значение максимальной и минимальной переменной - C++
Мой код. #include <iostream> #include <stdlib.h> #include<iomanip> using namespace std; void min_max(int*pa, int*pb,...

Указатели на указатели с числами. Почему можно присвоить число в 4-ый элемент, если массив из 2 элементов? - C++
Есть массив int **mas; mas=new int*; // выделил место под пять строк, верно ? mas=new int;// выделил для первой строки матрицы два...

Отсортировать массив и вывести на экран (массивы и указатели на указатели) - C++
Даны массивы F-фамилий студентов и S-результаты сессии (5 оценок) , причем s- результат сессии F студента. Отсортировать массив S по...

Указатели на слонов или А зачем нужны указатели? - C++
Знаю что таких вопросов было уйма, но я так и не нашел ответа на свой вопрос. Для чего нужны указатели? Что такое указатели я знаю, это...

30
alsav22
5428 / 4823 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
28.10.2013, 22:27 #16
Цитата Сообщение от Ryuk Посмотреть сообщение
Я не могу определиться, что будет лучше двумерный массив или все же строки.
Лучше - vector, string.
0
Ryuk
179 / 177 / 33
Регистрация: 10.06.2011
Сообщений: 871
28.10.2013, 22:27  [ТС] #17
alsav22, а если это будет на Си?
0
castaway
Эксперт С++
4916 / 3024 / 370
Регистрация: 10.11.2010
Сообщений: 11,081
Записей в блоге: 10
Завершенные тесты: 1
28.10.2013, 22:28 #18
Цитата Сообщение от Ryuk Посмотреть сообщение
castaway, ошибка, хотя у некоторых на форуме было просто предупреждение.
Не верю. У меня с флагом -pedantic выдает только предупреждение.
0
Ryuk
179 / 177 / 33
Регистрация: 10.06.2011
Сообщений: 871
28.10.2013, 22:29  [ТС] #19
castaway, это сути не меняет, сам факт(даже если это предупреждение) присутствует. Почему? Компилятор?
0
castaway
Эксперт С++
4916 / 3024 / 370
Регистрация: 10.11.2010
Сообщений: 11,081
Записей в блоге: 10
Завершенные тесты: 1
28.10.2013, 22:30 #20
Цитата Сообщение от Ryuk Посмотреть сообщение
castaway, это сути не меняет, сам факт, даже если это предупреждение, присутствует.
Решение проблемы тебе уже сказали: const char *str[2] = {"Hello", " World!"};
0
Ryuk
179 / 177 / 33
Регистрация: 10.06.2011
Сообщений: 871
28.10.2013, 22:33  [ТС] #21
castaway, я видел решение проблемы. Интересно, почему во многих книгах const вообще игнорируют?
0
alsav22
5428 / 4823 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
28.10.2013, 22:36 #22
Цитата Сообщение от Ryuk Посмотреть сообщение
alsav22, а если это будет на Си?
C++
1
char str[2][10] = {"Hello", " World!"};
Добавлено через 1 минуту
Цитата Сообщение от Ryuk Посмотреть сообщение
почему во многих книгах const вообще игнорируют?
Нужно контекст смотреть. Если только чтение, то можно и без const.
1
castaway
Эксперт С++
4916 / 3024 / 370
Регистрация: 10.11.2010
Сообщений: 11,081
Записей в блоге: 10
Завершенные тесты: 1
28.10.2013, 22:36 #23
Цитата Сообщение от Ryuk Посмотреть сообщение
castaway, я видел решение проблемы. Интересно, почему во многих книгах const вообще игнорируют?
Может книги были по языку Си? Там этот модификатор не всегда актуален.
А лучше покажи пример и скажи из какой он книги.
0
Ryuk
179 / 177 / 33
Регистрация: 10.06.2011
Сообщений: 871
28.10.2013, 22:41  [ТС] #24
castaway, да тот же K&R на 116 странице, Дейтел(на Си) 400 страница
0
castaway
Эксперт С++
4916 / 3024 / 370
Регистрация: 10.11.2010
Сообщений: 11,081
Записей в блоге: 10
Завершенные тесты: 1
28.10.2013, 22:43 #25
Ryuk, я просил пример (цитату), а не ссылки на литературу. Ты думаешь я сейчас буду искать эту книгу?
0
Ryuk
179 / 177 / 33
Регистрация: 10.06.2011
Сообщений: 871
28.10.2013, 22:47  [ТС] #26
castaway, Дейтел
0
Миниатюры
Указатели в Си  
castaway
Эксперт С++
4916 / 3024 / 370
Регистрация: 10.11.2010
Сообщений: 11,081
Записей в блоге: 10
Завершенные тесты: 1
28.10.2013, 22:50 #27
Цитата Сообщение от Ryuk Посмотреть сообщение
castaway, Дейтел
А ты уверен, что это на С++ написано?
0
Ryuk
179 / 177 / 33
Регистрация: 10.06.2011
Сообщений: 871
28.10.2013, 22:51  [ТС] #28
castaway, я же сказал, это Си
0
castaway
Эксперт С++
4916 / 3024 / 370
Регистрация: 10.11.2010
Сообщений: 11,081
Записей в блоге: 10
Завершенные тесты: 1
28.10.2013, 22:55 #29
Ryuk, и я сказал что это Си.
Цитата Сообщение от castaway Посмотреть сообщение
Может книги были по языку Си?
Зачем тогда всё это в разделе С++ ?
0
Ryuk
179 / 177 / 33
Регистрация: 10.06.2011
Сообщений: 871
28.10.2013, 22:59  [ТС] #30
castaway, можно дальше не продолжать, я прекрасно понял к чему вы клоните. Раз уж конкретного ответа на вопрос не можете дать, так и скажите. Я получил интересующую меня информацию. Это был лишь побочный вопрос.
0
28.10.2013, 22:59
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
28.10.2013, 22:59
Привет! Вот еще темы с ответами:

Написать программу сортировки через указатели на указатели - C++
Вот моя программа #include <iostream> #include <conio.h> #include <string> using namespace std; //Сортировка "пузырьком". ...

Используются ли на практике указатели на указатели объектов? - C++
Имеются ввиду указатели именно на объекты, а не динамические массивы. Например такой: Object** obj; А как насчёт такого: Object***...

Указатели на массивы. Указатели и функции - C++
Вот задача: Даны два массива : А и B. Необходимо создать третий массив, в котором нужно собрать: -Элементы обоих массивов; -Общие...

Константные указатели и указатели на константу - C++
Чем они, собственно говоря, отличаются? Поясните, пожалуйста. Не знаю, как так получилось, что в разных источниках - разные...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
30
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.