size of 和strlen

strlen:计算字符串长度,不包括‘\0’

sizse of:计算内存分配字节的大小

例如:

普通变量:

short a:2个字节(char 1个字节,short 2个字节,long4个字节,int2或4个字节(16位系统、32位系统))

数组:

short a[3]:6个字节

结构体:

aaa:8个字节(字对齐)

typedef struct {

char a; //因为字对齐,所以占4个字节

long b; //占4个字节

}aaa;

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