c语言论函数返回值的重要性

心已赠人 2023-06-26 08:10 83阅读 0赞

做驱动适配时,我们首先需要找驱动人找驱动接口,找到驱动接口后确认驱动的传入参数和返回值,特别是返回值,我们一定要做返回值判断,在做返回值判断时我们一定要加打印; 而我们在使用指针时一定要做判空处理,这样我们能快速地定位到问题所在。

打印格式:正确返回时的格式:文件名:函数名:函数有用参数参数

错误时的格式:文件名:函数名:return error

拿到驱动接口我们首先可以用gdb的call来测试一下驱动接口是否可用,测试分初始化过程中和初始化完成后;

举例说明:

  1. typedef enum
  2. {
  3. DRV_DSP_SUCCESS,
  4. DRV_DSP_FAILURE
  5. }DRV_DSP_STATUE;
  6. int g_log_waveid;
  7. int opt_och_set_wavelength(int log_waveid)
  8. {
  9. if( DRV_DSP_SUCCESS != fhapp_dev_set_laser_tune(1,log_waveid,0,0))
  10. {
  11. g_write_log("opt_och_set_wavelength:fhapp_dev_set_laser_tune logwaveid = %d return error\n",log_waveid);
  12. }
  13. else
  14. {
  15. g_log_waveid = log_waveid;
  16. g_write_log("opt_och_set_wavelength:fhapp_dev_set_laser_tune

发表评论

表情:
评论列表 (有 0 条评论,83人围观)

还没有评论,来说两句吧...

相关阅读

    相关 c语言函数返回重要性

    做驱动适配时,我们首先需要找驱动人找驱动接口,找到驱动接口后确认驱动的传入参数和返回值,特别是返回值,我们一定要做返回值判断,在做返回值判断时我们一定要加打印; 而我们在使用指

    相关 c++ 函数返回

    函数返回值 -------------------- 1. 不要返回局部对象的引用或者指针 2. 引用返回左值,其他返回类型得到右值 3. main函数返回值中,

    相关 C#函数返回

    一、params.   可变参数,无论有几个参数,必须出现在参数列表的最后,可以为可变参数直接传递一个对应类型的数组。 class Program

    相关 C语言函数返回和变量类型

    前言   最近在刷题,在写矩阵的快速幂的题时,对于返回值是数组的程序,写的十分冗杂。借此机会,重新梳理下C语言中函数的返回值与变量类型的关系。 按照变量的寿命,可以分为三种

    相关 C++函数返回

    首先,强调一点,和函数传参一样,函数返回时也会做一个拷贝。从某种角度上看,和传参一样,也分为三种: 返回值:返回任意类型的数据类型,会将返回数据做一个拷贝(副本)赋值给