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

Аргументы функции - C++

Восстановить пароль Регистрация
 
Bramme
0 / 0 / 0
Регистрация: 11.10.2012
Сообщений: 60
10.03.2013, 23:10     Аргументы функции #1
Добрый вечер!
Сразу по делу:

C++
1
2
3
4
5
6
int func(char s[]) {....}
 
int main {
char s[40]; // s-символьная строка
func(s);
}
Если s[] заменить на *s, то результат не изменится. Так в чем же принципиальное отличие между аргументами s[] и *s?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.03.2013, 23:10     Аргументы функции
Посмотрите здесь:

C++ Аргументы функции по умолчанию
Аргументы функции C++
C++ Аргументы функции main
C++ Аргументы функции по умолчанию
Аргументы функции main C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Kuzia domovenok
 Аватар для Kuzia domovenok
1882 / 1737 / 116
Регистрация: 25.03.2012
Сообщений: 5,907
Записей в блоге: 1
10.03.2013, 23:14     Аргументы функции #2
никакой.
в функцию, в обоих случаях будет передаваться указатель на первый элемент
Bramme
0 / 0 / 0
Регистрация: 11.10.2012
Сообщений: 60
11.03.2013, 02:25  [ТС]     Аргументы функции #3
Цитата Сообщение от Kuzia domovenok Посмотреть сообщение
никакой.
в функцию, в обоих случаях будет передаваться указатель на первый элемент
Все-таки указатель передается, а не число? В самой функции мы же с числовыми значениями работаем, я не до конца понимаю принципов работы этого.
Kuzia domovenok
 Аватар для Kuzia domovenok
1882 / 1737 / 116
Регистрация: 25.03.2012
Сообщений: 5,907
Записей в блоге: 1
11.03.2013, 02:29     Аргументы функции #4
Цитата Сообщение от Bramme Посмотреть сообщение
Все-таки указатель передается, а не число?
что тебя так удивляет? Меня вот удивляет, при чём тут вообще числа? Я просто не понимаю, что ты имеешь в виду. Какие числа, о чём ты?
Мы говорили об указателях и массивах вообще-то.
Bramme
0 / 0 / 0
Регистрация: 11.10.2012
Сообщений: 60
11.03.2013, 02:49  [ТС]     Аргументы функции #5
Цитата Сообщение от Kuzia domovenok Посмотреть сообщение
что тебя так удивляет? Меня вот удивляет, при чём тут вообще числа? Я просто не понимаю, что ты имеешь в виду. Какие числа, о чём ты?
Мы говорили об указателях и массивах вообще-то.
Из твоих слов я понял, что в функцию мы передаем указатель на элемент, а не сам элемент (строку в данном случае), так?
Croessmah
Модератор
Эксперт С++
 Аватар для Croessmah
11822 / 6801 / 769
Регистрация: 27.09.2012
Сообщений: 16,868
Записей в блоге: 2
Завершенные тесты: 1
11.03.2013, 05:20     Аргументы функции #6
Цитата Сообщение от Bramme Посмотреть сообщение
мы передаем указатель на элемент, а не сам элемент
Нельзя передать сам элемент. Только указатель на него, либо его копию.
Yandex
Объявления
11.03.2013, 05:20     Аргументы функции
Ответ Создать тему
Опции темы

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