|
|
От: |
uzhas
|
|
| Дата: | 09.02.11 13:20 | ||
| Оценка: | +1 | ||
NS>#define ACTION(x) (\
NS> if(x > 0) x = 9; \
NS>)
NS>NS>void Foo(int i); // прототип
NS>int i = 4;
NS>.Foo(ACTION(i)); // вызов
NS>у него нет целочисленного значения, это просто стейтментыif (x>0) x = 9;
int Action(int& x)
{
return x > 0 ? x = 9 : x;
}
void Foo(int i);
int i = 4;
Foo(Action(i));