【发布时间】:2010-09-27 12:30:52
【问题描述】:
我正在尝试获取由标准输入填充的数组的大小:
char *myArray;
cin >> myArray
cout << sizeof(myArray);
当我输入一个长度大于 4 的字符串时返回 4,例如"40905898"
我哪里错了?
【问题讨论】:
-
sizeof() 是一个编译器时间指令。在这种情况下,它将在编译时评估为一个固定的常量指针的大小。
标签: c++ arrays string pointers sizeof