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;
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;