深入解析C++中Sizeof和Strlen的奥秘:区别、应用与技巧全揭秘!

sizeof 和 strlen 是 C++ 中用于处理字符串的两个不同的操作符,它们的作用和使用场景有很大的区别。

sizeof操作符:

区别:

  • sizeof 是一个运算符,不是一个函数,用于获取一个类型或变量的字节大小。
  • 对于数组,sizeof 返回整个数组的字节大小。
  • 对于指针,sizeof 返回指针本身的字节大小,而不是指针指向的内存块的大小。

应用和示例:

#include 

int main() {
int integerVar;
double doubleVar;
char charArray[10];
char* charPointer;

std::cout