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

Откуда берутся все символы после моей строки? - C++

Восстановить пароль Регистрация
 
Dentwo
0 / 0 / 0
Регистрация: 16.10.2012
Сообщений: 6
15.11.2012, 21:47     Откуда берутся все символы после моей строки? #1
Народ, кому не трудно ,обоснуйте природу выводимого при выполнении программы
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <cstdlib>
#include <iostream>
 
using namespace std;
     void func(char str[]){
          for (int i=0;i<10000;i++)
          cout << str[i];}
 
 
int main()
{
 func("primer");
    
    system("pause");
    return 0;
}
Откуда берутся все символы после моей строки? я понимаю что поставил вывод до 10000 симбволов, но что именно выводиться и откуда.спасибо.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.11.2012, 21:47     Откуда берутся все символы после моей строки?
Посмотрите здесь:

C++ Строки в с++. После строки выводятся не понятные символы
C++ Определить длину строки,удалить из строки все символы, которые равны заданному
C++ Откуда берутся странные числа?
Задана строка, символы которой могут повторяться. Нужно удалить все символы строки с помощью наименьшего количества вычеркиваний C++
C++ Поведение setw(). Откуда берутся начальные отступы, начиная со 2 строки?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
ZaMaZaN4iK
Мой лучший друг-отладчик!
 Аватар для ZaMaZaN4iK
163 / 163 / 9
Регистрация: 24.06.2012
Сообщений: 662
Записей в блоге: 5
Завершенные тесты: 1
15.11.2012, 22:49     Откуда берутся все символы после моей строки? #2
вы выходите за пределы массива, и выводите информацию из памяти, которая там находится после массива.А там находится черти-что
Dentwo
0 / 0 / 0
Регистрация: 16.10.2012
Сообщений: 6
15.11.2012, 23:04  [ТС]     Откуда берутся все символы после моей строки? #3
Черти что я видел, просто хотел понять откуда это и как...) Просто там встречаются полноценные слова даты и тд. Я думал это какая то конкретная область памяти.
ZaMaZaN4iK
Мой лучший друг-отладчик!
 Аватар для ZaMaZaN4iK
163 / 163 / 9
Регистрация: 24.06.2012
Сообщений: 662
Записей в блоге: 5
Завершенные тесты: 1
15.11.2012, 23:15     Откуда берутся все символы после моей строки? #4
ну, как сказать конкретная...Это память, которая находится после массива сразу.А по какому адресу находится массив, можно узнать операцией разыменования &
Yandex
Объявления
15.11.2012, 23:15     Откуда берутся все символы после моей строки?
Ответ Создать тему
Опции темы

Текущее время: 09:25. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru