记录下来,以便日后使用。
#include <iostream> using namespace std; int main() { int i[10]; cout << "sizeof(i) = " << sizeof(i) << endl; cout << "sizeof(*i) = " << sizeof(*i) << endl; cout << "sizeof(i) / sizeof(*i) = " << sizeof(i) / sizeof(*i) << endl; return 0; }
运行结果如下:
其他:
#include <iostream> using namespace std; int main() { int i[10]; int *p = i; cout << "sizeof(p) = " << sizeof(p) << endl; cout << "sizeof(*p) = " << sizeof(*p) << endl; cout << "sizeof(p) / sizeof(*p) = " << sizeof(p) / sizeof(*p) << endl; return 0; }
#include <iostream> using namespace std; int main() { int i[10]; int (*p)[10] = &i; cout << "sizeof(p) = " << sizeof(p) << endl; cout << "sizeof(*p) = " << sizeof(*p) << endl; cout << "sizeof(p) / sizeof(*p) = " << sizeof(p) / sizeof(*p) << endl; return 0; }