在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
strlen是函数。 sizeof是操作符。。以下一个简单的程序说明这件事:
#include <iostream> #include <string.h> using namespace std; int main() { char str1[] = "To be or not to be"; cout << "sizeof [] : " << sizeof(str1) << endl; //str1占用的内存空间 cout << "strlen [] : " << strlen(str1) << endl; //str1中的字符个数。不包括'\0' str1[4] = 0; cout << "sizeof [] : " << sizeof(str1) << endl; //str1占用的内存空间 cout << "strlen [] : " << strlen(str1) << endl; //str1中的字符个数。 间而言之。 strlen以 ‘\0’ 作为结束标志。 sizeof则无论。 直接计算该对象占用的内存字节数。 。 |
2023-10-27
2022-08-15
2022-08-17
2022-09-23
2022-08-13
请发表评论