字符串初始化为空 c语言,如何将已赋值的字符串初始化为空?
c语言,如何将已赋值的字符串初始化为空?您可以使用memset函数将字符串数组中的所有元素设置为0。函数原型:void*memset(void*s,int ch,size)utn)函数描述:s中的前n
c语言,如何将已赋值的字符串初始化为空?
您可以使用memset函数将字符串数组中的所有元素设置为0。函数原型:void*memset(void*s,int ch,size)utn)函数描述:s中的前n个字节(typedef unsigned int sizeut)替换为ch并返回s。示例:
#include<stdio。H>#包含<string。H> int main(){char buf[256]=“Hello world”//buf character array initialization printf(%dn”,strlen(buf))memset(buf,0x00,sizeof(char)*256)//全部设置为0x00,即0 character printf(%dn”,strlen(buf))返回0}