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

Почему при выводе в поток char* выводится весь массив символов? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ рекурентное соотношение http://www.cyberforum.ru/cpp-beginners/thread733265.html
можете помочь решить задачу по рекуррентному соотношению пожалуйста -|a|<E E=0,01 E= (3n+1)(3n+2)(3n+3)/n+2
C++ работа с циклом и условием в цикле Мне надо что бы после одного прохода цикла i=k-1 а после следующего прохода i=k+1 вобщем что б значения i чередовались... ааа я даже обьяснить немогу че хочу... вобщем когда: k=3 то i=k-1 ... http://www.cyberforum.ru/cpp-beginners/thread733261.html
Как принять и возвратить массив в другой функции? C++
пример: прототип функции ??? int main() { создаём функцию которая задаёт массив b выводим обнавлённый массив }
C++ Найти общие для двух данных строк слова
Написал программу вот по этому заданию: С клавиатуры вводятся две строки, содержащие некоторые слова, перечисленные через точку с запятой. Найти общие для этих строк слова и вывести их на экран....
C++ Не работает простой цикл http://www.cyberforum.ru/cpp-beginners/thread733248.html
Необходимо для решения олимпиады написать программу. Вроде написал, а цикл внутри цикла отказывается работать. Если вместо внутреннего цикла поставить хотя бы "cout << "Hi";", то все работает, а...
C++ Сортировка списков Как можно из двух списков, допустим с фамилиями, вывести на экран так, чтобы первые были фамилии, начинающиеся на букву А? подробнее

Показать сообщение отдельно
vua72
416 / 416 / 85
Регистрация: 28.11.2010
Сообщений: 1,183
Завершенные тесты: 1
16.12.2012, 01:50
Цитата Сообщение от Taguaje Посмотреть сообщение
я немогу вот в чем разобраться
есть :
C++
1
2
3
4
5
6
int main()
{   char v[] = "Fdasda";
char *p=v;
cout << "\np=" << p;
cout << "\n*p=" <<*p;
}
почему вы выводе p он выводит мне весь массив ведь он содержит адрес 1 элемента массива
а при *p он как раз таки выводит 1 элемент?
Потому что так устроен оператор cout, когда вы пишите p - имеете в виду адрес массива(адрес нулевого элемента), а когда - *p, вы имеете в виду значение по адресу p[0], когда *(p+1) - p[1] и т.д.
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru