История изменений
Исправление slovazap, (текущая версия) :
Забудь про псевдокрасивости. Важна только читабельность кода, поэтому не выпендривийся и пиши прямо.
const char* str = get_my_string();
if (str == NULL)
str = "unknown";
printf("My string is %s", str);
или
const char* string_or(const char* string, const char* or) {
if (string)
return string;
return or;
}
...
printf("My string is %s", string_or(get_my_string(), "unknown"));
Исправление slovazap, :
Забудь про псевдокрасивости. Важна только читабельность кода, поэтому не выпендривийся и пиши прямо.
const char* str = get_my_string();
if (str == NULL)
str = "unknown";
printf("My string is %s", str);
или
const char* string_or(const char* string, const char* or) {
if (string)
return string;
return or;
}
...
printf("My string is %s", string_or(get_my_string(), "unknown"));
Исходная версия slovazap, :
Забудь про псевдокрасивости. Важна только читабельность кода, поэтому не выпендривийся и пиши прямо.
const char* str = get_my_string();
if (str == NULL)
str = "unknown";
printf("My string is %s", str);
или
const char* string_or(const char* string, const char* or) {
if (string)
return string;
return or;
}
...
printf("My string is %s", string_or(get_my_string(), "unknown"));