记录下来,以便日后使用。
#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;
}