strlen和sizeof求字符串长度
首先,strlen是函数,sizeof是运算操作符,二者得到的结果类型为size_t,即unsigned int类型。大部分编译程序在编译的时候就把sizeof计算过了,而strlen的结果要在运行的时候才计算出来。对于以下语句:char *str1 = "asdfgh";char str2[] = "asdfgh";char str3[8] = {'a', 's', 'd'};char str4[] = "as\0df";执行结果是:sizeof(str1) = 4; str.
原创
2021-03-10 21:31:30 ·
3110 阅读 ·
0 评论