2 / 2 / 0
Регистрация: 22.10.2013
Сообщений: 13
|
||||||
1 | ||||||
Чем отличаются эти функции?24.10.2013, 10:40. Показов 820. Ответов 9
Метки нет (Все метки)
Аргумент в первой функции передается по значению. Это значит что создается копия переменной.
А вот остальные не понимаю.
0
|
24.10.2013, 10:40 | |
Ответы с готовыми решениями:
9
Чем отличаются эти динамические массивы? Чем отличаются эти два способа изменения типа данных? Чем отличаются функции cprintf и printf? Чем отличаются функции strcpy и strcpy_s |
В астрале
8049 / 4806 / 655
Регистрация: 24.06.2010
Сообщений: 10,562
|
|
24.10.2013, 10:46 | 2 |
BurnItDown, 2) Аргумент передается по ссылке - после выхода из функции значение переменной на которую ссылается a будет a * a.
3) Аргумент передается по указателю - после выхода из функции значение переменной на которую указывает a будет *a * *a. 4) Аргумент передается по ссылке на указатель. В данном случае тоже самое что и 3.
0
|
2 / 2 / 0
Регистрация: 22.10.2013
Сообщений: 13
|
||||||
24.10.2013, 11:05 [ТС] | 3 | |||||
А что это означает "передача по ссылке"?
Вот такой небольшой пример
0
|
В астрале
8049 / 4806 / 655
Регистрация: 24.06.2010
Сообщений: 10,562
|
|
24.10.2013, 11:18 | 5 |
oxotnik, Здесь как бы по ссылке передается, с чего она копия-то? fn2 ссылку принимает.
0
|
2 / 2 / 0
Регистрация: 22.10.2013
Сообщений: 13
|
||||||
24.10.2013, 11:23 [ТС] | 6 | |||||
Ладно, я еще подумаю об этом. Сейчас не могу понять
Объясните в чем разница между этими функциями
Пожалуйста
0
|
oxotnik
|
24.10.2013, 11:39
#7
|
0
|
В астрале
8049 / 4806 / 655
Регистрация: 24.06.2010
Сообщений: 10,562
|
|||||||||||
24.10.2013, 11:42 | 8 | ||||||||||
BurnItDown, В первом случае подается ссылка и вызов будет такой
1
|
Почетный модератор
5850 / 2861 / 392
Регистрация: 01.11.2011
Сообщений: 6,907
|
||||||
24.10.2013, 11:53 | 9 | |||||
2
|
24.10.2013, 11:59 | 10 |
Практически ничем, только записью, в первом случае передается указатель на конкретный обьект, во втором просто указатель на любой int, в любом случае передается адрес обьекта.
1
|
24.10.2013, 11:59 | |
24.10.2013, 11:59 | |
Помогаю со студенческими работами здесь
10
Чем отличаются указатель в теле функции и в аргументе Два файла с символами: получить номер первого элемента, в котором эти файлы отличаются Чем отличаются компиляторы? Чем отличаются операторы while и for? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |