Czy takie wywołanie funkcji i czy ta funkcja jest poprawna? Czy można to jakoś zapisać, żeby to wyglądało "ładniej"? Zmienna w funkcji musi być typu const char* i będzie wywoływana z jednym lub dwoma argumentami.
#include <stdio.h>
#include <string.h>
int test(const char* arg1 = '\0', const char* arg2 = '\0') {
}
int main(){
test("test");
test("test", "test");
}