可选中1个或多个下面的关键词搜索相关资料。也可直接点“搜索资料”搜索整个问题
可选中1个或多个下面的关键词搜索相关资料。也可直接点“搜索资料”搜索整个问题
c语言字符串长度不算\0。
例如“ABCD”的字符串长度为4,但是存储它的字符数组元素個数应该>=5。
你对这个回答的评价是
在定义时要多留一个\0符的位置,用strlen时不算
你对这个回答的评价是
使用strlen函数是不计算'\0'的,他作为strlen函数停止的标识
你对这个回答的评价是
sizeof 计算的是数据在内存中存放的长度单位是“字节”,可以对任何数据类型做运算而且它是一个运算符(和+、-、*、\类似);当对字符串计算时,包含末尾的"\0";当对字符数组操作时返回的是数组的总的长度,吔就是当把数组作为参数传递给sizeof时是不会退化的strlen 计算的是字符串的长度,单位是“字符”只能对字符串运算,而且它是函数(不是运算符)计算时,不包含末尾的"\0";当对字符数组操作时返回的是数组总存放的字符串的实际长度(也就是\0之前的),也就是当把数组作為参数传递给strlen时是会退化成char*指针的例如:char* str =
你对这个回答的评价是?
可选中1个或多个下面的关键词搜索相关资料。也可直接点“搜索资料”搜索整个问题
这段代码应该放在main的上面啊