一般来讲,在c/c++中,数组的长度可以认定为一个字符串加上'\0'的长度。比方说:
#include <iostream>
using namespace std;
int main()
{
char buffer[] = {"abcdefg"};
int a = sizeof(buffer);
cout << a << endl;
return 0;
}
|
对于数组buffer来讲,里面包含其实是8个字符,包括字符串中止符'\0',也就是说,最终a的长度为8.
阅读(1565) | 评论(1) | 转发(0) |