文章

C++ Primer 4.9节练习r sizeof 4.29题

#include<iostream>
#include<vector>
using namespace std;


int main() {
    int x[10];int* p = x;
    cout << sizeof(x)/sizeof(*x) << endl;//x有10个成员,大小就是40,*x为数组的单个成员大小:4,相除的结果为10
    //cout << sizeof(p)/sizeof(*p) << endl; //数组类型的单个成员size_t返回的大小为4,sizeof(*p)指向x的首元素,大小也是4,相除结果是1
    return 0;
}



原文来自:C++ Primer 4.9节练习r sizeof 4.29题,尊重自己,尊重每一个人;转发请注明来源!
0 0

发表评论