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

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

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

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

15.11.2012, 21:47. Просмотров 354. Ответов 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 симбволов, но что именно выводиться и откуда.спасибо.
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.11.2012, 21:47
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Откуда берутся все символы после моей строки? (C++):

Откуда берутся символы при ошибках? - C++
Иногда,когда программа содержит код с ошибками,начинают выскакивать какие-то колдунские символы,вроде 00FD...,-857... и тд.Откуда они? ...

Откуда берутся лишние символы при создании массива с помощью оператора new? - C++
Здравствуйте) Наблюдаю странное поведение оператора new. ifstream is; is.open(&quot;f.txt&quot;); is.seekg (0, ios::end); ...

Поведение setw(). Откуда берутся начальные отступы, начиная со 2 строки? - C++
Добрый день! Такой код: #include &lt;iostream&gt; #include &lt;iomanip&gt; using namespace std; int main() { for (int i = 11; i &lt;=...

Откуда берутся странные числа? - C++
Добрый вечер! Не можете подсказать, почему такие значения Z??? А не 1, 2, 3, 4??? Программа работает правильно, как вроде. #include...

Откуда берутся лишние элементы? - C++
String String::operator + (String right){ int len = strlen(this-&gt;myString) + strlen(right.myString); cout &lt;&lt; len&lt;&lt; endl;// 14 ...

Откуда берутся лишние цифры в double? - C++
У меня значения из примера выше близкие к правильным, но есть косяки - 1)в числе 3.12, откуда то появилась единица в самом последнем...

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

Откуда в конце строки появляются дополнительные символы? - C++
#include &quot;stdafx.h&quot; #include &quot;math.h&quot; #include &quot;iostream&quot; #include &quot;string&quot; #include &quot;conio.h&quot; #include &quot;cctype&quot; #include...

Программа должна удалять из строки все символы, что стоят на чётных местах после буквы "а" - C++
Программа должна удалять из строки все символы, что стоят на чётных местах после буквы &quot;а&quot;. Сделал программу которая это делает, но только...

Задана строка, символы которой могут повторяться. Нужно удалить все символы строки с помощью наименьшего количества вычеркиваний - C++
Задана строка, символы которой могут повторяться. За один ход разрешается вычеркнуть в любом месте строки один или несколько одинаковых...

Перезаписать все строки из исходного файла в новый заменив все символы 'м' на 'М' - C++
Задание элементарное: перезаписать все строки из одного файла в новый заменив все &quot;м&quot; на &quot;M&quot;. Я знаю что можно через пару циклов, но...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
15.11.2012, 23:15
Ответ Создать тему
Опции темы

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