Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 29.07.2008, 11:04   #11
Swool
Пользователь
 
Регистрация: 12.07.2008
Сообщений: 39
По умолчанию

всем здрасте,
кто может плз понятно обьяснить зачем используется &, например :

Код:
char letter
scanf("%c", &letter);
Swool вне форума
Старый 29.07.2008, 13:24   #12
Garfi
 
Аватар для Garfi
 
Регистрация: 20.07.2008
Сообщений: 7
По умолчанию

Swool, & - это указывание на ячейку в динамической памяти. (в данном случае на ячейку letter)
"Мой вкус непритязателен - мне достаточно только самого лучшего."
О. Уайльд
Garfi вне форума
Старый 29.07.2008, 13:39   #13
como
Форумчанин
 
Регистрация: 26.07.2008
Сообщений: 116
По умолчанию

Цитата:
Сообщение от Swool Посмотреть сообщение
всем здрасте,
кто может плз понятно обьяснить зачем используется &, например :

Код:
char letter
scanf("%c", &letter);
Функция scanf() должна записать куда-то данные, которые она считает из потока ввода. Это куда-то есть и &letter. На простейшем уровне это эквивалентно:
Код:
void my_scanf_char(char * c)
{
    char ch;
    // считать символ в ch
    // присвоить выходному параметру
    *c = ch;
}

char letter;
my_scanf_char(&letter);
Когда я учился программировать, это было под ms-dos. И там бывало напишешь без &:
Код:
scanf("%d", my_var);
а потом думаешь, почему же scanf ничего не считывает. Он конечно считывает, только в какую-то левую память пишет. Но так как это dos, то все как бы работает
como вне форума
Старый 02.08.2008, 13:24   #14
pu4koff
Старожил
 
Аватар для pu4koff
 
Регистрация: 22.05.2007
Сообщений: 9,065
По умолчанию

Цитата:
Сообщение от saratovalex Посмотреть сообщение
Чтобы не плодить новую тему...
Что обозначает int перед главной функцией main()? И что выполняет оператор return 0;, который находится в конце программы, просто сигнализирует о её завершении?
Лучше бы вы всёже наплодили новую тему. Прочитайте получше про функции. int - тип возвращаемого результата работы функции.
return 0; - результат работы функции равен нулю. в данном случае значит что программа отработала без ошибок
pu4koff вне форума
Закрытая тема


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вопросов много, так что попорядку! Ermiss Общие вопросы Delphi 14 01.11.2007 16:18
Помогите! (много вопросов!) илья too Общие вопросы Delphi 2 20.08.2007 19:58
Здесь будет много вопросов Kashp Общие вопросы Delphi 14 08.08.2007 09:09
Много вопросов по программироанию в Delphi 7(нужна помощь) *Devil* Общие вопросы Delphi 15 22.05.2007 08:18