五种方式输出二维数组

    xiaoxiao2025-02-15  18

    五种方式输出二维数组

    #include <iostream> #include <cstdlib> #include <cstring> #include <vector> #include <cstddef> using namespace std; using int_array = int[4];//含四个整型元素的数组 typedef int int_array[3];//由含有四个整型元素的数组的三个元素组成的数组 int main() { int ia[3][4] = {{1,2,3,0},{4,5,6,0},{7,8,9,0}}; for(int_array *p = ia;p! = ia+3;p++) { for(int *q = *p;q != p+4;q++) cout<<*q<<' '; cout<<endl; } cout<<endl; for(const auto &q:ia) { for(auto p:q) cout<<p<<' '; cout<<endl; } cout<<endl; for(const int (&n)[4]:ia) { for(const int q:n) cout<<q<<' '; cout<<endl; } cout<<endl; for(size_t i=0;i<3;i++) { for(size_t j=0;j<4;j++) cout<<ia[i][j]<<' '; cout<<endl; } cout<<endl; for(int (*p)[4] = ia;p != ia+3;p++) { for(size_t i=0;i<4;i++) cout<<*((*p)+i)<<' '; cout<<endl; } cout<<endl; system("pause"); return 0; }

    这里写代码片 “`

    转载请注明原文地址: https://ju.6miu.com/read-1296449.html
    最新回复(0)