关于函数的定义中不加return是什么意思,函数的定义int text(){}中的()中一定要有数据吗?

函数的定义中,不添加return是什么结果,还有

#include
int text(){
int i=6;
i++;
printf(“%d”,i);
}
int main(){
int a=0;
while(a<5){
text();
a++;
return 0;
}
讲解一下这个代码的运行过程

c++中有返回值的函数不写return会出现为定义行为,程序运行结果不确定,有可能出现异常退出。