C 简记(随时更新)

  1. strlen 函数的行为
    strlen 函数计算字符串的长度,直到遇到第一个空字符(\0)为止。如果 ver 数组没有被初始化为一个以空字符结尾的字符串,strlen 的行为将是未定义的,因为它会继续读取内存直到找到一个 \0 为止,这可能导致缓冲区溢出或读取到不应该访问的内存区域。

示例:

char ver[4] = "";  
if(strlen(ver) == 0)  
{  
    printf("0\r\n");  
}  
else  
{  
    printf("1\r\n");  
}

以上正常打印1;

如果char ver[4] ;// 打印1;

你可能感兴趣的:(c语言,开发语言)