C++中的size()和sizeof()的区别
定义一个二维数组和一个字符串,其中数组中各个元素的值全部赋为"#",s的值依靠输入。
数组a是不可以使用a
#include<iostream>
#include<cstring>
using namespace std;
char a[3][3];
string s;
int main(){
memset(a, "#", sizeof(a));
cin>>s;
cout<<sizeof(a)<<endl;
cout<<sizeof(s)<<endl;
cout<<s.size()<<endl;
return 0;
}
![](https://i-blog.csdnimg.cn/blog_migrate/e062a7a298bbd21a7cb6b9da4f57dae8.jpeg#pic_center)