关于return,该怎么处理
关于return
return都能带回啥,能带回一个数据也能够带回一个判断句吗?
return ( auth_info.attest_crt_ptr != NULL );如上,怎么理解啊
------解决思路----------------------
这是一个表达式,而这个表达式是有值得。所以可以被 return 返回的。
------解决思路----------------------
返回判断的结果啊
------解决思路----------------------
return 只能返回函数声明的类型,先计算出结果,再返回结果。
------解决思路----------------------
return 根据函数声明的返回值的类型,可以不返回任何东西
也可以返回 return 表达式的值 要和 返回值的类型兼容。。。
类型兼容 指的是可以隐式转换为 返回值类型。
return 语句 有两种形式;
return; // 不带 return 表达式,不返回任何值, 类型 void ;
void 类型函数,以及C++,构造函数,析构函数 中的return
return expr; //带 return 表达式 ,,返回表达式的值 。
类型为定义 函数时的(返回值)类型 。
另外: return (expr) ;只是一种习惯 ,其中的() 完全是多余的;
------解决思路----------------------
如果函数返回是void,可以return;也可以不写
其它情况下都要写,return函数的类型和你函数的定义有关。
return ( auth_info.attest_crt_ptr != NULL );
这里返回的是true或者false.()里是一个判断式
return都能带回啥,能带回一个数据也能够带回一个判断句吗?
return ( auth_info.attest_crt_ptr != NULL );如上,怎么理解啊
------解决思路----------------------
这是一个表达式,而这个表达式是有值得。所以可以被 return 返回的。
------解决思路----------------------
返回判断的结果啊
------解决思路----------------------
return 只能返回函数声明的类型,先计算出结果,再返回结果。
------解决思路----------------------
return 根据函数声明的返回值的类型,可以不返回任何东西
也可以返回 return 表达式的值 要和 返回值的类型兼容。。。
类型兼容 指的是可以隐式转换为 返回值类型。
return 语句 有两种形式;
return; // 不带 return 表达式,不返回任何值, 类型 void ;
void 类型函数,以及C++,构造函数,析构函数 中的return
return expr; //带 return 表达式 ,,返回表达式的值 。
类型为定义 函数时的(返回值)类型 。
另外: return (expr) ;只是一种习惯 ,其中的() 完全是多余的;
------解决思路----------------------
如果函数返回是void,可以return;也可以不写
其它情况下都要写,return函数的类型和你函数的定义有关。
return ( auth_info.attest_crt_ptr != NULL );
这里返回的是true或者false.()里是一个判断式