Вопрос конечно очень прост, но просто сам чего-то запутался.
Вот код:
void Test(int *t)
{
*t=100;
}
вызов функции
int t;
Test(&t);
после вызова переменной t присваивается 100.
а если у меня не переменная, а указатель на Int, т.е.
int *t;
то как мне переделать функцию, что бы t присваивалось 100.
Пробовал так:
void Test(int *t)
{
t=100;
}
int *t;
Test(t);
внутри функции переменной t присваивается значение 100, а вот после вызова функции, t не изменяется.
Как быть?