Это функциональность, которую я хочу (и она работает)
#include <stdio.h>
//includes other libraries needed
int foo();
int main()
{
while(true)
{
while(foo()==1)
{
//do something
}
//does other unrelated things
}
}
int foo()
{
// Returns if a switch is on or off when the function was called
// on return 1;
// off return 0;
}
Однако я бы хотел, чтобы это произошло:
#include <stdio.h>
//includes other libraries needed
int foo();
int main()
{
while(true)
{
//THIS IS THE PROBLEM
int something = foo();
while(something==1)
{
//do something
}
//does other unrelated things
}
}
int foo()
{
// Returns if a switch is on or off when the function was called
// on return 1;
// off return 0;
}
Как я могу обновлять переменную что-то каждый раз, когда вызывается внутренний цикл while? Я знаю, что это как-то связано с &
или *
для ссылок и указателей, но я не смог найти пример онлайн по этому поводу.
Также я не могу ничего редактировать в функции foo()
.