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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Найти количество локальных минимумов в последовательности http://www.cyberforum.ru/cpp-beginners/thread686841.html
Найти количество локальных минимумов в последовательности с помощью for_each, используя объект-функцию
C++ Олимпиадная задача Есть такая задачка: В ряд выписаны числа, состоящие только из цифр 1, 3, 7: 1, 3, 7, 11, 13, 17, ... Необходимо по номеру N определить число, находящееся на N-ном месте. Я пробовал работать с системой счисления. Т.к. в записи числа используются три цифры, то система счисления троичная 1 - 1, 3 - 2, 7 - 3. Заменим, например, в числе 71 семерку тройкой. Тройки в троичной нет, поэтому... http://www.cyberforum.ru/cpp-beginners/thread686839.html
C++ Программа удаления учреждений с указанным весом из массива структур с объединением
Вот код #include "stdafx.h" #include "stdafx.h" #include <iostream> using namespace std; #include <clocale> #include <conio.h> #include <Windows.h>
обединение матрицы с полем C++
У меня возникла проблема с объединением матрицы с полем)) Не знаю как корректней выразиться) Вот такой вот бок) Я знаю что что то я наверное не прописал ток где его писать и как это делается для меня темный лес)) А хочется разобраться.. #include <iostream> #include <stdlib.h> #include <time.h> using namespace std; int const r = 13, c = 29;
C++ Обнуление матрицы в структуре http://www.cyberforum.ru/cpp-beginners/thread686778.html
Здравствуйте такой вопрос. Как обнулить двумерный массив который входитв структуру? struct player { int ships; int hits }; Мне нужно чтобы ships = {0}
C++ симметрична ли матрица Проверьте, является ли двумерный массив симметричным относительно главной диагонали. Главная диагональ - та, которая идёт из левого верхнего угла двумерного массива в правый нижний. Программа получает на вход число n 100, являющееся числом строк и столбцов в массиве. Далее во входном потоке идёт n строк по n чисел, являющихся элементами массива. Программа должна выводить слово yes для... подробнее

Показать сообщение отдельно
kebal
9 / 9 / 0
Регистрация: 02.11.2012
Сообщений: 153
02.11.2012, 14:16     Указатели
например мы имеем данный кусок кода
C++
1
2
3
4
5
6
char str[]="eto prostoi test";
    char *start;
    start=str;
    cout<<start;
    *start='b';
    cout<<start;
Первоначальный cout выводит всю строку. То есть по идее start ссылается на весь массив.
Но когда мы переменной в данном указателе присваиваем b изменяется только первый символ из строки.
Получается start ссылался на первый символ в массиве.
И как так получилось? Указатель не меняли, а он указывает в одном случае на массив символов, а во втором случае на один символ.
первый cout выводит eto prostoi test
второй cout выводит bto prostoi test
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 01:48. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru