最近公司要求,又开始学习C++,但是看到sizeof 和 strlen ,忽然有点混淆,不理解区别,,下面的两个显著不同方便快速记忆:
1.sizeof 是运算符,strlen 是函数;
2. char str[20]="0123456789";
int a=strlen(str); // a=10;
int b=sizeof(str); // 而 b=20;
最近公司要求,又开始学习C++,但是看到sizeof 和 strlen ,忽然有点混淆,不理解区别,,下面的两个显著不同方便快速记忆:
1.sizeof 是运算符,strlen 是函数;
2. char str[20]="0123456789";
int a=strlen(str); // a=10;
int b=sizeof(str); // 而 b=20;