就是把调用函数得到的值返回给主函数,return是返回函数的值,这里是op指针减去outstr指针的值。比如这个encode函数之外有这样一个语句char*a,* b;int c;c=encode(a,b);存储在这个整数C中的值是op指针减去outstr指针的值。

return0意思是退出函数,返回调用函数。

当程序得到一个不再需要执行的结果,或者程序员自己想判断函数执行错误,想退出时,执行return0操作;也可以由程序员自己定义return1或者其他值,在调用函数的地方得到反向的值,这样就可以知道函数的执行情况。