Yes, you can. This is called recursion.
void foo(){
foo();
}
Of course, you need to return from it to avoid endless recursive calls. Failure to return will result in a stack overflow. Here is a better example:
void foo(int n){
if (n == 0)
return;
foo(--n);
}
source
share