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

указатели - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Написать программу, которая вводит с клавиатуры последовательность из пяти дробных чисел http://www.cyberforum.ru/cpp-beginners/thread242020.html
Помогите пожалуйста решить задачу на языке С++!!!Очень очень очень нужно!!! Написать программу, которая вводит с клавиатуры последовательность из пяти дробных чисел и после ввода каждого числа...
C++ Ошибка при компиляции Решил изучать программирование.Нашёл сайт programmersclub.ru , там всё понятно и подробно описано. Написал простенькую программу, но при её компиляции выдаёт ошибку "c.c:1: fatal error: iostream.h:... http://www.cyberforum.ru/cpp-beginners/thread242009.html
C++ Ввести натуральное число и определить, какие цифры встречаются несколько раз.
Здраствуйте,Спецы! Помогите со следующими задачами,необходимо написать на С++,заранее благодарен:) Ввести натуральное число и определить, какие цифры встречаются несколько раз. Пример: Введите...
C++ Составить программу, подсчитывающую число удалений в каждой команде при игре в хоккей
Составить программу, подсчитывающую число удалений в каждой команде при игре в хоккей. После каждого удаления выводить на экран фамилию хоккеиста, время, на которое он удаляется с поля, и суммарное...
C++ Подскажите пожалуйста, что я дулаю не правильно? http://www.cyberforum.ru/cpp-beginners/thread241967.html
// my5.cpp: определяет точку входа для консольного приложения. // #include "stdafx.h" #include <iostream> using std::cout; using std::cin; using std::endl;
C++ Выведите все числа на отрезке от a до b, дающие остаток c при делении на d 1.Даны натуральное n, m. Получить сумму m последних цифр числа n. 2.Вводятся 4 числа: a, b, c и d. Выведите все числа на отрезке от a до b, дающие остаток c при делении на d. Входные данные : 1 4 1... подробнее

Показать сообщение отдельно
Nameless One
Эксперт С++
5775 / 3425 / 255
Регистрация: 08.02.2010
Сообщений: 7,448
13.02.2011, 12:53
Gen_r_questions, указатели же разыменовывать надо. Так что это утверждение
Цитата Сообщение от Gen_r_questions Посмотреть сообщение
transport и transport[0] это вроде указатели на motorcycle, а cout выводит разные значения
- неверно.
transport - это указатель, transport[0] - это нулевой элемент массива transport, т.е. результат разыменования по смещению 0, что эквивалентно *(transport + 0) или просто *transport.

Правильная версия твоей программы:
C++
1
2
3
4
5
6
7
8
#include "stdafx.h"
#include <string>
using namespace std;
int main(){
        string transport[4]={"motorcycle", "bike", "car", "plane"};
        cout << *transport << endl;
        cout << transport[0] << endl;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru