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

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

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

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

15.11.2012, 21:47. Просмотров 329. Ответов 3
Метки нет (Все метки)

Народ, кому не трудно ,обоснуйте природу выводимого при выполнении программы
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++ Поведение setw(). Откуда берутся начальные отступы, начиная со 2 строки?
Откуда берутся лишние элементы? C++
C++ Программа должна удалять из строки все символы, что стоят на чётных местах после буквы "а"
Откуда берутся лишние символы при создании массива с помощью оператора new? C++
C++ Удалить все символы после определённой позиции в массиве
Откуда в конце строки появляются дополнительные символы? C++
Откуда берутся символы при ошибках? C++
Получить все символы, расположенные после первого двоеточия C++
C++ После символа '/' преобразовать все символы к верхнему регистру
Откуда берутся лишние цифры в double? C++
Перезаписать все строки из исходного файла в новый заменив все символы 'м' на 'М' C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
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     Откуда берутся все символы после моей строки?
Ответ Создать тему
Опции темы

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