12 / 10 / 0
Регистрация: 01.07.2013
Сообщений: 62
|
||||||
1 | ||||||
Безымянный аргумент функции03.07.2013, 12:48. Показов 5329. Ответов 51
Метки нет (Все метки)
функция принимает аргумент, но у него нет имени
...
0
|
03.07.2013, 12:48 | |
Ответы с готовыми решениями:
51
Вычислить значение функции аргумент которой вычисляется из другой кусочно заданной функции Беззнаковый аргумент функции Не читается аргумент функции Непонятный аргумент функции |
Почетный модератор
5850 / 2861 / 392
Регистрация: 01.11.2011
Сообщений: 6,907
|
||||||
03.07.2013, 13:13 | 3 | |||||
Это-то да.
2
|
:)
4773 / 3267 / 497
Регистрация: 19.02.2013
Сообщений: 9,046
|
|
03.07.2013, 23:23 | 5 |
ValeryS, например такой хак http://ideone.com/kJqD9A
1
|
Модератор
8908 / 6677 / 918
Регистрация: 14.02.2011
Сообщений: 23,521
|
||||||
03.07.2013, 23:37 | 6 | |||||
посмотрел
именно хак, для работы его нужен размер int 4 байта и параметры через стек примерно 32 битная винда, может Линукс за Мак не уверен тем более за какие нибудь микроконтроллеры кстати я это и называю уровень ассемблера когда ты знаешь как устроен стек, как передаются параметры, т.е много чего "железного" что на уровне прикладника не всегда известно например как передать из значение из функции в функцию
но гарантировать никто не может, оптимизатор может легко заменить return a; на return 90 или вообще выкинуть эти функции
1
|
Почетный модератор
5850 / 2861 / 392
Регистрация: 01.11.2011
Сообщений: 6,907
|
|
04.07.2013, 08:39 | 7 |
1
|
Модератор
8908 / 6677 / 918
Регистрация: 14.02.2011
Сообщений: 23,521
|
|
04.07.2013, 08:53 | 8 |
ну видишь ли если в дебиг режиме
про все компиляторы не знаю скажу про Visual C в дебиг режиме он между аргументами и локальными переменными кладет "подушку безопасности" байт этак на 100 вот в нее видать ты и попал
1
|
12 / 10 / 0
Регистрация: 01.07.2013
Сообщений: 62
|
||||||
04.07.2013, 09:06 [ТС] | 9 | |||||
А как можно просмотреть память от начала функции? Я пытаюсь вот таким способом, но программа не компилится
0
|
Почетный модератор
5850 / 2861 / 392
Регистрация: 01.11.2011
Сообщений: 6,907
|
|
04.07.2013, 09:11 | 10 |
ValeryS, это напоминает мне как я по указателю размер массива вычислял.
0
|
Модератор
8908 / 6677 / 918
Регистрация: 14.02.2011
Сообщений: 23,521
|
||||||
04.07.2013, 09:18 | 11 | |||||
ты пытаешься взять адрес функции ( самой реализации) а не данных
ну можно попробовать так
не проверял так мысли вслух
1
|
12 / 10 / 0
Регистрация: 01.07.2013
Сообщений: 62
|
|
04.07.2013, 09:47 [ТС] | 12 |
ValeryS, ваша программа не работает. что такое a в цикле? а я уже поспешил поставить вам плюсик
Добавлено через 11 минут все, разобрался. это вместо a должна стоять b спасибо
0
|
:)
4773 / 3267 / 497
Регистрация: 19.02.2013
Сообщений: 9,046
|
|
04.07.2013, 10:32 | 15 |
Уважаемый Evg, не горячитесь так. Никто не утверждал, что этот код будет переносимым. Если Вам известны какие-то иные способы получения значения безымянного параметра, было бы интересно посмотреть.
1
|
~ Эврика! ~
1256 / 1005 / 74
Регистрация: 24.07.2012
Сообщений: 2,002
|
|
04.07.2013, 10:51 | 16 |
Сами выдумали себе проблему, сами и мучайтесь.
Идёте берёте руководство по конкретному компилятору. Смотрите, какой протокол вызова он выберет для этой конкретной функции и
0
|
Почетный модератор
5850 / 2861 / 392
Регистрация: 01.11.2011
Сообщений: 6,907
|
|
04.07.2013, 11:08 | 17 |
OhMyGodSoLong, короче все как обычно свелось к реализации конкретного компилятора и панацеи не существует? Худо.
Тогда зачем вообще оставили такую возможность?
0
|
Модератор
8908 / 6677 / 918
Регистрация: 14.02.2011
Сообщений: 23,521
|
|
04.07.2013, 11:27 | 18 |
ну да опечатка сори
серьезно? а откуда взялось красивое число 5??? кроме процессоров Intel и платформы PC есть еще куча изделий перенеси мне пожалуйста этот код хотя бы на ATMega 8535 или STM или не достаете потому что компилятор забыл его положить
0
|
Каратель
|
|
04.07.2013, 12:09 | 20 |
0
|
04.07.2013, 12:09 | |
04.07.2013, 12:09 | |
Помогаю со студенческими работами здесь
20
Передача функции в аргумент Класс как аргумент функции Не правильно передаю аргумент функции Локальные переменные в функции и её аргумент Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |