Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

RusFAQ.ru: Программирование на C / C++


Информационный Канал Subscribe.Ru

RusFAQ.ru: Программирование на C / C++

Выпуск № 570
от 21.08.2004, 20:30

Администратор:
Имя: Nick.Box
URL: Информационный ресурс
ICQ: 365124
[censored], [censored]
О рассылке:
Задано вопросов: 1845
Отправлено ответов: 3547
Активность: 192.2 %
[Задать вопрос >>][Регистрация эксперта >>]
[Поиск в базе][Обсудить на форуме]


 Список экспертов, ответы которых опубликованы в данном выпуске

JORJ
Статус: Начальный
Общий рейтинг: 109.3
[Подробней >>]
E-terra experts
Статус: Доверительный
Общий рейтинг: 109.07
[Подробней >>]
DiGiT
Статус: Начальный
Общий рейтинг: 102.04
[Подробней >>]


 Краткий перечень вопросов

Вопрос № 1836. Господа! Помогите, мне нужен исходник простого редактора, типа блокнота, для visual c++ 6.0. В borla... (ответов: 1)
Вопрос № 1840. Здраствуйте, у меня глупый вопрос: когда вызываю ф-цию void GettingEl(const int &pos,char Mark[],cha... (ответов: 1)
Вопрос № 1841. К вопросу 1840 ( про ф-цию void GettingEl(const int &pos,char Mark[],char FNP[],float &RoughEstimate... (ответов: 1)

Вопросов: 3, ответов: 3


 Вопрос № 1836

Господа! Помогите, мне нужен исходник простого редактора, типа блокнота, для visual c++ 6.0. В borland есть?, но под MVS он не компилится, а я не настолько хорошо знаю эти системы, чтобы исправить расхождения. Точнее я их вообще практически не знаю и свой редактор (windows aplication) написать тоже не могу.



Вопрос отправлен: 17.08.2004, 21:43
Отправитель: Eric-S (eric-s@mail.ru)

[Следующий вопрос >>] [Список вопросов]

Отвечает JORJ

Получите на мыло
Приветствую Вас, Eric-S!


Ответ отправлен: 18.08.2004, 07:47
Отправитель: JORJ


 Вопрос № 1840

Здраствуйте, у меня глупый вопрос:
когда вызываю ф-цию
void GettingEl(const int &pos,char Mark[],char FNP[],float &RoughEstimate);
из др. ф-ции и пытаюсь напечатать массивы Mark, FNP с помощью
cout<то на экране выходят какие-то непонятные символы, то есть не то что находится в массивах.
Если выводить на экран эти массивы из ф-ции GettingEl , то все нормально: печатается то, что нужно.
Не подскажите в чем ошибка и как ее исправить?



Вопрос отправлен: 18.08.2004, 09:18
Отправитель: Mark

[Следующий вопрос >>] [Список вопросов]

Отвечает E-terra experts

Доброе время суток, Mark!
а пример кода можно? а то я не совсем понял вопрос.. но вобщем 90% что у вас проблемы с облатями видимости переменных и данные к моменту вызова другой функции теряются).

Ответ отправлен: 18.08.2004, 13:37
Отправитель: E-terra experts


 Вопрос № 1841

К вопросу 1840 ( про ф-цию void GettingEl(const int &pos,char Mark[],char FNP[],float &RoughEstimate);)
Вот код:
void GettingEl(const int &pos,char Mark[],char FNP[],float &RoughEstimate)
{

Mark="AAA";
FNP="BBB";
cout<}
void main()
{
char Mark[100], FNP[100];
int pos;
float RoughEstimate;

GettingEl(pos, Mark, FNP, RoughEstimate);
cout<
}



Вопрос отправлен: 18.08.2004, 14:13
Отправитель: Mark

[Следующий вопрос >>] [Список вопросов]

Отвечает DiGiT

Здравствуйте, Mark!
Нда паря! Что есть Mark="AAA"; по твоему ? "ААА"- это константы, которые содержаться в стеке. Mark="AAA"; это операция, которая присваивает указателю Mark адрес константы "ААА", которая содержится в стеке и при выходе из функции, вообще говоря, будет не доступна. Но тут у тебя еще есть ошибка, ведь присвоив указателю Mark адрес "ААА" ты получаешь это присвоение только на время выполнения функции, после выхода из нее указателю Mark будет присвоено старое значение. А именно указатель на массив, который определен в процедуре main.
PS в принципе для изучения с++ необходимым условие является чтение какого нить букваря, например можешь взять Подбельского, очень толково для начинающих пишет. Не советую брать Страуструпа, так как там у него философии много не стоит брать не посвященному. Однако отмечу, прочтение является не достаточным условием


Ответ отправлен: 20.08.2004, 02:59
Отправитель: DiGiT



Форма отправки вопроса

Внимание!
Мы рекомендуем открывать рассылку в программе Internet Explorer 5.0+ или отправлять вопросы с сайта по адресу: http://rusfaq.ru/cgi-bin/Message.cgi.

(C) 2002-2003 Команда RusFAQ.ru.

 Персональные данные

Ваше имя:

Ваш e-mail:

Опубликовать мой e-mail в рассылке


 Вопрос и дополнение

Ваш вопрос:


Приложение (если необходимо):


Получить ответов:


 Выбор рассылки

Программисту
Assembler (26)
C / C++ (13)
Perl (7)
Builder / Delphi (15)
Pascal (25)
Basic / VBA (5)
Java / JavaScript (6)
PHP (13)
Криптография (8)
WinAPI (13)
Радиоэлектроника (8)
Пользователю
Windows 95/98/Me (45)
Windows NT/2000/XP (59)
"Железо" (38)
Поиск информации (18)
Администратору
Windows NT/2000/XP (36)
Linux / Unix (19)
Юристу
Гражданское право (10)
Семейное право (7)
Трудовое право (9)
КоАП (6)

Отправить вопрос всем экспертам выбранной рассылки.




Задать вопрос | Регистрация эксперта | Поиск в базе | Чат | Форумы | Новости
Проект экспертов RusFAQ.ru | Фотоальбом | Virus.RusFAQ.ru | Администрирование
Профессиональная WEB-Студия B.I.T.


Яндекс цитирования
Rambler's TopShop Rambler's Top100
© 2001-2004 Россия, Москва. Авторское право: Калашников О.А.

http://subscribe.ru/
http://subscribe.ru/feedback/
Адрес подписки
Отписаться

В избранное