在没有任何库函数的情况下检查 C 中 char 和 char* 的长度[关闭]

问题描述 投票:0回答:0

在不使用任何库函数的情况下,在 C 中检查字符或字符串长度的正确方法是什么?例如,在下面的函数中。

void example(char c, char *str) 
{ ... }

如何检查字符串的长度以及如何检查 char c 的长度是否正确且没有任何错误?

我尝试先检查 str 是否等于 NULL 以及它的第一个字符是否为 ' ' 字符,但我仍然感到困惑。检查 str 长度时这是否足够?如果 str 不是 NULL 但第一个字符是 ' ' 怎么办?对于 char c,将其与 '' 进行比较是否足以说明长度为 0?

c string memory
© www.soinside.com 2019 - 2024. All rights reserved.