关于return返回值的理解
如果被调函数中没有return语句,并不带回一个确定的,用户希望得到的函数值,但实际上,函数并不是不带回值,而只是不带回一个有用的值,带回的只是一个不确定的值。怎么理解带回的只是一个不确定的值?求教??
程序代码:
#include<stdio.h> printstar() //printstar函数 { printf("* * * * * * * * * * * * * * * * * *\n"); } print_message()//print-message函数 { printf("How do you do!\n"); } int main() { int a,b,c; a=printstar();// 调用printstar函数 b=print_message();//调用print_message c=printf("a=%d,b=%d\n",a,b); return 0; }我运行输出:
* * * * * * * * * * * * * * * * * *
How do you do!
a=36,b=15
然而printstar()函数和print_message()函数都没有return语句。