sizeof怎么计算字节长度 用sizeof如何求一个字符串的大小?

用sizeof如何求一个字符串的大小?Sizeof(S1),S1只是指向字符串第一个元素的地址值;在C语言中,指针被视为地址码。在32位系统中,编码由32位整数表示,也就是说,如果使用sizeof(S

用sizeof如何求一个字符串的大小?

Sizeof(S1),S1只是指向字符串第一个元素的地址值;在C语言中,指针被视为地址码。在32位系统中,编码由32位整数表示,也就是说,如果使用sizeof(S1)来计算数组的长度,它相当于sizeof(int),结果是4。如果要表示数组的长度,必须使用strlen。Char S2[]=“Hello world”应该获取您定义的数组的长度。例如,如果定义char S2[50],则结果sizeof(S2)为:50