G
#include <stdio.h>Почему 0 печатает? Должно же 1
#include <string.h>
_Bool CL_isarg(const char *arg)
{
return (arg && (strlen(arg) >= 2) && (strrchr(arg, '-') == arg));
}
int main(void) {
printf("%d\n", (int)CL_isarg("-------------"));
}
Size: a a a
G
#include <stdio.h>Почему 0 печатает? Должно же 1
#include <string.h>
_Bool CL_isarg(const char *arg)
{
return (arg && (strlen(arg) >= 2) && (strrchr(arg, '-') == arg));
}
int main(void) {
printf("%d\n", (int)CL_isarg("-------------"));
}
uユ
#include <stdio.h>Почему 0 печатает? Должно же 1
#include <string.h>
_Bool CL_isarg(const char *arg)
{
return (arg && (strlen(arg) >= 2) && (strrchr(arg, '-') == arg));
}
int main(void) {
printf("%d\n", (int)CL_isarg("-------------"));
}
uユ
G
uユ
#include <stdio.h>Почему 0 печатает? Должно же 1
#include <string.h>
_Bool CL_isarg(const char *arg)
{
return (arg && (strlen(arg) >= 2) && (strrchr(arg, '-') == arg));
}
int main(void) {
printf("%d\n", (int)CL_isarg("-------------"));
}
uユ
G
---
uユ
---
--
uユ
G
---
вернёт trueuユ
G
uユ
uユ
uユ
return ((arg) &&
(C_strlen(arg) >= 2) &&
(!C_strall(arg, '-')) &&
(*arg == '-'));
uユ
G
G