C-有什么方法可以放置默认参数?XC8

  • 本文关键字:默认 参数 XC8 方法 c xc8
  • 更新时间 :
  • 英文 :


我有一个简单的LCD XC8标头文件:

#ifndef XC_PANTALLACWS_H
#define XC_PANTALLACWS_H
#include "lcd.h"
void pantallaCWS (const char stringProyecto){
    const char stringProyecto[16] = "__proyNombre____";
    Lcd_Init();
    Lcd_Out(1, 0, stringProyecto);
}
#endif

我想做的是,如果在函数中没有给出一个参数,默认情况下。

这是可能的吗?

首先,我认为您的参数声明中存在错误,因为它只是一个char,但您想要一个字符串。

那么,诀窍是检查一个null参数,如果是,则在函数中提供您的默认参数,例如:

void pantallaCWS (const char *stringProyecto){
    const char *myString;
    if (stringProyecto==0)
        myString= "__proyNombre____";
    else
        myString= stringProyecto;
    Lcd_Init();
    Lcd_Out(1, 0, myString);
}

相关内容

  • 没有找到相关文章