1、sizeof计算的是整体占用的大小,对于字符串或者字符数组,遇到'\0'不会停止,而strlen计算的大小遇到'\0'会停止计算。
2、while循环中,条件表达式执行次数要比执行语句多执行一次。
3、逗号表达式返回最后一个表达式的值。例如:a = 表达式1, 表达式2;则a等于表达式2的结果
4、sizeof用来计算的是栈的大小,不设计全局变量和静态变量,故类的静态成员变量不涉及sizeof
5、类的虚函数有一个虚指针指向虚表,所以不论有多少个虚函数,只占用一个指针的大小。
1、sizeof计算的是整体占用的大小,对于字符串或者字符数组,遇到'\0'不会停止,而strlen计算的大小遇到'\0'会停止计算。
2、while循环中,条件表达式执行次数要比执行语句多执行一次。
3、逗号表达式返回最后一个表达式的值。例如:a = 表达式1, 表达式2;则a等于表达式2的结果
4、sizeof用来计算的是栈的大小,不设计全局变量和静态变量,故类的静态成员变量不涉及sizeof
5、类的虚函数有一个虚指针指向虚表,所以不论有多少个虚函数,只占用一个指针的大小。