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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 15, средняя оценка - 4.73
sauron
0 / 0 / 0
Регистрация: 04.10.2009
Сообщений: 7
#1

Почему в scanf("%s",ss) имя ss пишется без амперсанда? - C++

04.10.2009, 15:39. Просмотров 1896. Ответов 6

почему в scanf("%s",ss) имя ss пишется без амперсанта?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.10.2009, 15:39
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Почему в scanf("%s",ss) имя ss пишется без амперсанда? (C++):

"cin","cout" на "printf","scanf" - C++
Вот ещё прога. Мне чисто нужно переделать её на printf,scanf и не используя функцию show, а puts и gets. #include <iostream> using...

Как сделать так, чтобы scanf в переменную double мог считывать с клавиатуры не только "0,01", но и "0.01" - C++
Помогите!) Не знаю, искал, не нашел, возможно ли вообще. Чтобы и так и так понимал.

В массиве структур студент с полями "ИМЯ" "ВОЗРАСТ" "УСПЕВАЕМОСТЬ" выполнить сортировку по успеваемости по возрастанию - C++
в массиве структур студент с полями "ИМЯ" "ВОЗРАСТ" "УСПЕВАЕМОСТЬ" выполнить сортировку по успеваемости по возрастанию. Использовать...

Почему функция не будет работать без амперсанда? - C++
void swap(int & ar1, int & ar2) //функция обмена { int temp = ar1; ar1 = ar2; ar2 = temp; } почему функция НЕ будет...

В зависимости от времени года "весна", "лето", "осень", "зима" определить погоду "тепло", "жарко", "холодно", "очень холодно" - C++
В зависимости от времени года "весна", "лето", "осень", "зима" определить погоду "тепло", "жарко", "холодно", "очень холодно". Я так...

Почему без "статик" не работает? - C++
Дело в том что без него (без static) программка не работает корректно. по задумке (а оно так и выходит) в открывающемся окошке фоновый...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
R0mm
Псевдо программист
192 / 113 / 15
Регистрация: 19.09.2009
Сообщений: 303
04.10.2009, 15:46 #2
1 супер-идея: потому что ты так написал.
2 супер-идея: потому что ss это указатель.
sauron
0 / 0 / 0
Регистрация: 04.10.2009
Сообщений: 7
04.10.2009, 15:51  [ТС] #3
спс
Rififi
2359 / 1054 / 44
Регистрация: 03.05.2009
Сообщений: 2,656
04.10.2009, 17:09 #4
sauron,
почему в scanf("%s",ss) имя ss пишется без амперсанта?
может там, где ты его списал, это был код какого-нибудь ламера, который не поставил &?
sauron
0 / 0 / 0
Регистрация: 04.10.2009
Сообщений: 7
04.10.2009, 21:10  [ТС] #5
Цитата Сообщение от Rififi Посмотреть сообщение
sauron,
почему в scanf("%s",ss) имя ss пишется без амперсанта?
может там, где ты его списал, это был код какого-нибудь ламера, который не поставил &?
нет
там & не пишется, а вот почему ...
Андрейка
419 / 223 / 27
Регистрация: 25.03.2009
Сообщений: 744
04.10.2009, 22:27 #6
C++
1
2
3
4
5
6
7
8
9
10
#include "stdafx.h"
#include <cstdio>
#include <iostream>
// int  scanf ( const char * format, ... );
int _tmain(int argc, _TCHAR* argv[])
{
    char ss[20];// ss = &ss[0]
    scanf("%s",ss);
    return 0;
}
Rififi
2359 / 1054 / 44
Регистрация: 03.05.2009
Сообщений: 2,656
04.10.2009, 22:29 #7
sauron,
там & не пишется, а вот почему ...
если не пишется, значит ss уже является адресом, как того и требует scanf
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
04.10.2009, 22:29
Привет! Вот еще темы с ответами:

При сокращении "Фамилия Имя Отчество" к "Фамилия И.О." пропадают "И.О." - C++
Подскажите, в чём может быть ошибка? Процедура сама по себе работает правильно, а в таком виде нет. ...

Ввести имя фамилию и отчество как одно данное типа строка. Определить длину строки и количество гласных в нем. Удалить все буквы "а" и "о" в фамилии. - C++
Помогите пожалуйста. Очень нужно сделать программу. Ввести имя фамилию и отчество как одно данное типа строка. Определить длину строки и...

Подскажите почему может появляться ошибка: "неразрешенный внешний символ "_SDL_..."" - C++
Привет всем =) Скажите пожалуйста почему у меня пишет: 1&gt;SDL.obj : error LNK2001: неразрешенный внешний символ &quot;_SDL_CreateCursor&quot; ...

Запросить у пользователя имя, фамилию, а затем вывести строку вида "фамилия, имя" - C++
С. Прата, &quot;Язык программирования С++&quot;, 4 глава, задача 3. Напишите программу, которая запрашивает у пользователя имя, фамилию, а затем...


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

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

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