sizeof() 与 strlen()
使用不当可能造成内存溢出
-
sizeof()
是关键字strlen()
是 函数 -
sizeof()
求字节长度strlen()
求实际长度int a = 1; sizeof(a) == 4; strlen(a) == 1;
-
sizeof()
求分配长度strlen()
求实际使用长度char a[30] = "abcd"; sizeof(a) = 30; strlen(a) = 4;
-
sizeof()
长度以'\0'
结束int len3 = sizeof("abc"); len3 == 4; int len4 = strlen("abc"); len4 == 3;
-
sizeof()
编译时计算strlen()
运行时计算