![]() |
|
Модераторы: Daevaorn |
![]()
|
|
| KBADPAT |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 12 Регистрация: 5.6.2007 Репутация: нет Всего: нет |
#include <stdio.h>
int Func1( void ) { static int n = 0; return n++; } int Func2( void ) { static int n = Func1(); return n+1; } int main() { printf( “%d\n”, Func2() ); return 0; } |
|||
|
||||
| boriska |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 36 Регистрация: 7.12.2006 Где: kharkov Репутация: нет Всего: нет |
потомучто ты это сам написал
|
|||
|
||||
| KBADPAT |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 12 Регистрация: 5.6.2007 Репутация: нет Всего: нет |
а почему возвращает ноль?..
если n++=n+1?.. пардон... я тут новичок... |
|||
|
||||
| korbian |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 336 Регистрация: 20.2.2007 Где: Penza Репутация: 2 Всего: 14 |
В Func1 ты используешь постфиксный инкремент, то есть сначала происходит возврат 0 из Func1,а потом увеличение на 1 n. Таким Образом n из Func2 инициализируется 0, а из Func2 ты возвращаешь 1.
После этого в Func1 n = 1, а в Func2 n = 0. Кажется так.... -------------------- korbian © |
|||
|
||||
| FiMa1 |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 408 Регистрация: 23.9.2006 Репутация: 5 Всего: 6 |
KBADPAT, я призываю вас также обратить внимание на манеру/стиль написания кода, имхо, его лучше улучшить/выработать. Так же не стоит принебрегать подсветкой кода в топиках. |
|||
|
||||
| KBADPAT |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 12 Регистрация: 5.6.2007 Репутация: нет Всего: нет |
|
|||
|
||||
| korbian |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 336 Регистрация: 20.2.2007 Где: Penza Репутация: 2 Всего: 14 |
FiMa1, он наверное просто скопировал из IDE не удачно.
-------------------- korbian © |
|||
|
||||
| JackYF |
|
|||
![]() полуавантюрист ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 5814 Регистрация: 28.8.2004 Где: страна тысячи озё р Репутация: 18 Всего: 162 |
да, возможно, но KBADPAT, испльзуй теги "Код" для форматирования твоего кода, вставляемого в посты. |
|||
|
||||
| Dronchik |
|
|||
![]() Звукач ёмаё ![]() ![]() Профиль Группа: Участник Сообщений: 451 Регистрация: 1.5.2007 Репутация: 0 Всего: 37 |
Также если ты узнал ответ на вопрос пометь тему как решёную
Это сообщение отредактировал(а) Dronchik - 9.6.2007, 11:53 -------------------- Вместо слов делай дело, от которого ты фанатеешь. (с) |
|||
|
||||
![]()
|
| Правила форума "С++:Общие вопросы" | |
|
|
Добро пожаловать!
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |