C++ 问题总结

一、数组使用 sizeof 在方法内与方法外不一致?

void printData(int* data) {
    cout << "方法内:" <<sizeof(data) << endl;
}

int main() {

    int data[] = {3,2,5,8,4,7,6,9};
    printData(data);
    cout << "主方法:"<<sizeof(data) << endl;
    return 0;
}

 

 这是什么原因呢?

 

posted @ 2020-11-12 19:43  byebai95  阅读(110)  评论(0编辑  收藏  举报