![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 27.09.2008
Сообщений: 38
|
![]()
Здравствуйте, подскажите пожалуйста:
Имеется прототип ф-ции, к примеру: double* txt2double(char *string , int *size) в качестве переменной int *size я передаю заданной ф-ции переменную id. Какое выражение мне следует записать в теле ф-ции, чтобы к значению size добавить 1, тоесть size:=size+1; (как в паскале), и чтобы потом мое значение size (внутри ф-ции) вернулось в id (начальную переменную которую я передавал ф-ции)? Заранее благодарен. |
![]() |
![]() |
![]() |
#2 |
Пользователь
Регистрация: 12.10.2010
Сообщений: 79
|
![]()
Ты походу хочешь организовать счетчик вызова функции?
Код HTML:
double* txt2double(char *string , int *size) { *size++; // остальной код }
Имею хитрый план по личному обогащению
Последний раз редактировалось _ILYA_; 13.10.2010 в 19:50. |
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 27.09.2008
Сообщений: 38
|
![]()
нет, у меня просто внутри ф-ции есть переменная k которую мне нужно присвоить size, чтобы потом получить ее значение "наружу" в id
|
![]() |
![]() |
![]() |
#4 |
Пользователь
Регистрация: 12.10.2010
Сообщений: 79
|
![]() Код HTML:
double* txt2double(char *string , int *size) { *size = k; // остальной код } или просто увеличить глобальную переменную (хотя так делать не стоит)
Имею хитрый план по личному обогащению
|
![]() |
![]() |
![]() |
#5 |
Пользователь
Регистрация: 14.01.2010
Сообщений: 31
|
![]() Код:
Меняет знаение size только внутри функции... Исходное значение не меняется. Вариант номер два. Меняет исходное значение, так как передача происходит по ссылке... Писал в блокноте, проше прощения за возможно неграматный синтаксис... |
![]() |
![]() |
![]() |
#6 |
Пользователь
Регистрация: 27.09.2008
Сообщений: 38
|
![]()
не работает выбивает ошибку(без данного обращения все ок):
http://s002.radikal.ru/i197/1010/66/22e13f8bcb5d.jpg |
![]() |
![]() |
![]() |
#7 |
Пользователь
Регистрация: 27.09.2008
Сообщений: 38
|
![]()
Вот полный код:
Код:
|
![]() |
![]() |
![]() |
#8 |
Пользователь
Регистрация: 12.10.2010
Сообщений: 79
|
![]()
может я чтото пропустил но я невижу чтобы ты задействовал size djj,ot
Имею хитрый план по личному обогащению
|
![]() |
![]() |
![]() |
#9 |
Пользователь
Регистрация: 27.09.2008
Сообщений: 38
|
![]() Код:
|
![]() |
![]() |
![]() |
#10 |
Пользователь
Регистрация: 12.10.2010
Сообщений: 79
|
![]() Код:
Имею хитрый план по личному обогащению
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как передать в поток параметры? И как из потока параметры достать? | Anekdot | Общие вопросы Delphi | 2 | 19.02.2010 22:40 |
наследование. виртуальные ф-ции, помогите с дв-ем | HoOpe | Помощь студентам | 0 | 16.06.2009 01:27 |
ф-ции и процедурыю работа с текстом | katya36 | Помощь студентам | 8 | 13.04.2009 10:19 |