c语言中怎么提取char指针指向的char数组第一个字符

例如下面这个代码,我需要将buff传到函数里面去处理,为了对比第一个字符是不是特定的字符,第一个字符是一个标记


const char buf[5] = {'1', '2', '3', '4', '5'};

void getChar(const char *args)
{
    while (true)
    {
        ESP_LOGI("MSG", "%s", args);
        vTaskDelay(200 / portTICK_RATE_MS);
    }
}

可以直接args[0],arg[1]用下标定位。char ch= *args 也表示数组args的第一个元素。