(c++)数组、指针与数组指针

    科技2022-08-12  105

    测试代码:

    int aa[4]{ 1,2,3,4 }; cout << aa << endl; cout << aa + 1 << endl; cout << *(aa + 1) << endl; cout << endl; auto& bb = aa; cout << bb << endl; cout << bb + 1 << endl; cout << &bb << endl; cout << &bb + 1 << endl; cout << endl; auto cc = &aa; int* dd = reinterpret_cast<int*>(&aa); //same as int* dd = (int* )&aa; int (* ee) [4] = &aa; int* ff = aa; cout << cc << endl << cc + 1 << endl; cout << dd << endl << dd + 1 << endl; cout << ee << endl << ee + 1 << endl; cout << ff << endl << ff + 1 << endl; cout << endl;

    结果:

    00F2F7F4 00F2F7F8 2 00F2F7F4 00F2F7F8 00F2F7F4 00F2F804 00F2F7F4 00F2F804 00F2F7F4 00F2F7F8 00F2F7F4 00F2F804 00F2F7F4 00F2F7F8
    Processed: 0.013, SQL: 8