gpt4 book ai didi

c - 如何检查指针指向 C 中的有效字符串

转载 作者:行者123 更新时间:2023-12-04 13:18:54 25 4
gpt4 key购买 nike

<分区>

用户会将字符指针传递给我的函数printString(),在将其打印到屏幕或处理字符串之前,我需要检查它是否有效

   void printString(char *str)
{
print("%s",str); // in this case it will print grabage
}
void main()
{
char temp[100];
printString(temp);
}

我需要的解决方案是:

 void printString(char *str)
{
if str is valid:
print("%s",str);
else
{
str[0] = '\0'; //or using memset() make it valid
print("%s",str);
}
}

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com