字符串初始化為空 c語言,如何將已賦值的字符串初始化為空?
c語言,如何將已賦值的字符串初始化為空?您可以使用memset函數(shù)將字符串?dāng)?shù)組中的所有元素設(shè)置為0。函數(shù)原型:void*memset(void*s,int ch,size)utn)函數(shù)描述:s中的前n
c語言,如何將已賦值的字符串初始化為空?
您可以使用memset函數(shù)將字符串?dāng)?shù)組中的所有元素設(shè)置為0。函數(shù)原型:void*memset(void*s,int ch,size)utn)函數(shù)描述:s中的前n個字節(jié)(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)//全部設(shè)置為0x00,即0 character printf(%dn”,strlen(buf))返回0}