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

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

Войти
Регистрация
Восстановить пароль
 
hVoltage
0 / 0 / 0
Регистрация: 24.12.2011
Сообщений: 28
#1

Помогите начинающему - C++

24.12.2011, 11:30. Просмотров 474. Ответов 6
Метки нет (Все метки)

Здравствуйте! Начал изучать C++, но возникло несколько вопросов в процессе изучения. Хотелось бы узнать что к чему
1) Вот допустим
C++
1
int* n
и
C++
1
int *n
это одно и то же?(звездочку без разницы где ставить?)
2) char - символьный массив. Почему его везде объявляют как ссылку? (*char)
3) Собственно из-за чего и создавалась тема. Размещение двумерного массива в свободной памяти
C++
1
int (*a)[4]=new int[3][4]
int (*a)[4] - в учебнике сказано, что a является указателем на массив из 4 элементов. Как же он тогда получается двумерным?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.12.2011, 11:30
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Помогите начинающему (C++):

помогите совсем начинающему - C++
Есть простейшая программка, использую Dev-C++ ver. 4.9.9.2 #include <iostream> void main() {

Помогите начинающему программисту... - C++
Прив всем ;) Помогите начинающему программисту... Как сделать так, чтоб при нажатии <F5> мне выдавалось не просто сообщение о том. что в...

Ребята,помогите пожалуйста начинающему!! - C++
Задание 1. Тема: Подпрограммы. Процедуры и функции. Даны действительные a,b,c. Определить (рис.1) ...

Помогите начинающему. Программа не работает полноценно - C++
Я начинающий в программировании.Вот написал программу все нормально компилится но работать так как задумал почему то не хочет.Вот текст: ...

Начинающему - C++
Выбрал специальность для поступления. Узнал, что к началу обучения уже требуют хорошее знание си ++ . Я вообще не программировал до этого....

Советы начинающему - C++
Здравствуйте дорогие форумчане, отнедавна решил воплотить мечту своего детства и попробовать стать программистом, осенью на первый курс...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
kazak
3034 / 2355 / 155
Регистрация: 11.03.2009
Сообщений: 5,402
Завершенные тесты: 1
24.12.2011, 11:36 #2
1) Одно и тоже
2) char - это тип переменной, он никогда массивом не был
3) я почему-то думал что это массив из 4 указателей

Цитата Сообщение от hVoltage Посмотреть сообщение
new int[3][4]
это в книжке так написано?
hVoltage
0 / 0 / 0
Регистрация: 24.12.2011
Сообщений: 28
24.12.2011, 11:38  [ТС] #3
имел ввиду по поводу char вот что
C++
1
char s[]="..."
и
C++
1
char* s="..."
это в книжке так написано?
Да. Это в книжке так написано.(может книжка неправильная))
kazak
3034 / 2355 / 155
Регистрация: 11.03.2009
Сообщений: 5,402
Завершенные тесты: 1
24.12.2011, 11:45 #4
Цитата Сообщение от hVoltage Посмотреть сообщение
т.е. char и *char это разное?
разное

Цитата Сообщение от hVoltage Посмотреть сообщение
Да. Это в книжке так написано.(может книжка неправильная))
Что за книжка?
hVoltage
0 / 0 / 0
Регистрация: 24.12.2011
Сообщений: 28
24.12.2011, 11:53  [ТС] #5
Так вот, почему всегда используют *char?
Книжка В.М. Бондарев "Программирование на c++". Если это плохая, то посоветуйте нормальную
kazak
3034 / 2355 / 155
Регистрация: 11.03.2009
Сообщений: 5,402
Завершенные тесты: 1
24.12.2011, 12:24 #6
Цитата Сообщение от hVoltage Посмотреть сообщение
char s[]="..."
в данном случае объявлен массив char'ов, об этом говорят квадратные скобки, поскольку размер массива не указан, он будет равен длине строки "..."
char s[]="..." и char* s="..." отчасти эквивалентные записи, но здесь надо учитывать, что они инициализируются константными строками, изменение которых может закончится плачевно.

Цитата Сообщение от hVoltage Посмотреть сообщение
Книжка В.М. Бондарев "Программирование на c++". Если это плохая, то посоветуйте нормальную
советую заглянуть сюда.
hVoltage
0 / 0 / 0
Регистрация: 24.12.2011
Сообщений: 28
24.12.2011, 14:05  [ТС] #7
Спасибо. Темку можно закрыть
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
24.12.2011, 14:05
Привет! Вот еще темы с ответами:

Помощь начинающему С++ - C++
Доброго времени суток, уважаемые форумчане! Мне 23 года, работаю менеджером по продажам авто, женат, жду ребенка, образование -...

Подскажите начинающему - C++
Ребят подскажите как лучше поступить. Хочу научится программировать в С++ под винду и под никс системы, вот и хотел спросить с чего лучше...

начинающему в освоении с++ - C++
Мне необходимо для трудоустройства учить с++, и мне дали задание написать простейшее серверное приложение к которому можно подключиться...

Начинающему с нуля - C++
Здравствуйте. Сейчас сентябрь, и до конца семестра надо сдать курсовик за прошлый год. Дело в том ,что в программировании я нуль, а...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
24.12.2011, 14:05
Ответ Создать тему
Опции темы

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