在不使用任何库函数的情况下,在 C 中检查字符或字符串长度的正确方法是什么?例如,在下面的函数中。
void example(char c, char *str)
{ ... }
如何检查字符串的长度以及如何检查 char c 的长度是否正确且没有任何错误?
我尝试先检查 str 是否等于 NULL 以及它的第一个字符是否为 ' ' 字符,但我仍然感到困惑。检查 str 长度时这是否足够?如果 str 不是 NULL 但第一个字符是 ' ' 怎么办?对于 char c,将其与 '' 进行比较是否足以说明长度为 0?