关于C++返回值的问题

来源:百度知道 编辑:UC知道 时间:2024/05/24 16:01:22
返回值是不是就是类似打印出来的意思,请高手告诉我一下返回值

返回值不是打印出来的意思. 是return语句标示的值.
例:

int inc(int n)
{ return n+10; }
返回值是比n大10的整型数;

char * mystr(int n)
{
static char *a[]={"", "Bye", "See you", "So long" };
if (n>=0 && n<sizeof(a)/sizeof(char *)) return a[n];
else return a[0];
}

返回值是指向字符数组第n元素的字符串指针.如果n值落在0-3之外则返回指向a[0],即指向空字符串的指针.
..........

从所提出的问题来看你对C/C++还没有起码的了解. 那样的话别人回答了你也不明白. 建议先读读入门教材.

返回值就像是一个函数计算出来的结果一样
程序中的函数可以
通过传递参数,当然也可以不传递参数
可以返回值,也可以不返回值,不返回值就相当是过程。
你最好找本C++书好好看一下
钱能编的那本就不错,清华大学出版社