zoukankan      html  css  js  c++  java
  • C++ 数组作为参数的传递

    //#include <iostream>
    //#include <conio.h>
    //using namespace std;
    //
    //
    //void are7(int(&arr)[3][4]); //引用的方式
    //void are6(int(*arr)[3][4]); //二维数组指针的方式
    //void are5(int *arr, int, int); //一维指针方式
    //void are4(int **arr, int, int); //动态分配
    //void are3(int(*arr)[4], int); //传入高
    //void are2(int arr[][4], int); //传入高
    //void are1(int arr[][4]); //高不用填,但一定要一个列
    //
    //int main()
    //{
    //    //int arr2[3][4] = {
    //    //    { 1, 2, 3 },
    //    //    { 4, 5, 6, 7 },
    //    //    { 8, 9, 10, 11 },
    //    //};
    //    //are1(arr2);//二维数组直接传递,退化为指针
    //    //are2(arr2, 3);
    //    //are3(arr2,3);
    //    //int *p = &arr2[0][0];
    //    //are4(&p, 3, 4);
    //    //are5((int*)arr2,3,4);
    //    //are5(arr2[0],3,4);
    //    //are6(&arr2);
    //    //are7(arr2);
    //    system("pause");
    //    return 0;
    //}
    //void are1(int arr[][4])
    //{
    //    for (int i = 0; i < 3; i++)
    //    {
    //        for (int j = 0; j < 4; j++)
    //        {
    //            cout << arr[i][j] << " ";
    //        }
    //        cout << endl;
    //    }
    //}
    //void are2(int arr[][4], int len)
    //{
    //    for (int i = 0; i < len; i++)
    //    {
    //        for (int j = 0; j < 4; j++)
    //        {
    //            cout << arr[i][j] << " ";
    //        }
    //        cout << endl;
    //    }
    //}
    //void are3(int(*arr)[4], int len)
    //{
    //    for (int i = 0; i < len; i++)
    //    {
    //        for (int j = 0; j < 4; j++)
    //        {
    //            std::cout << arr[i][j] << " ";
    //        }
    //        std::cout << std::endl;
    //    }
    //}
    //void are4(int **arr, int len, int row)
    //{
    //    arr = new int*[len];
    //    for (int i = 0; i < len; i++)
    //    {
    //        arr[i] = new int[row];
    //    }
    //    for (int i = 0; i < len; i++)
    //    {
    //        for (int j = 0; j < row; j++)
    //        {
    //            std::cout << arr[i][j] << " ";
    //        }
    //        std::cout << std::endl;
    //    }
    //}
    //void are5(int *arr, int len, int row)
    //{
    //    for (int i = 0; i < len; i++)
    //    {
    //        for (int j = 0; j < row; j++)
    //        {
    //            std::cout << arr[j + i * row] << " ";
    //        }
    //        std::cout << std::endl;
    //    }
    //}
    //void are6(int(*arr)[3][4])
    //{
    //    for (int i = 0; i < 3; i++)
    //    {
    //        for (int j = 0; j < 4; j++)
    //        {
    //            std::cout << (*arr)[i][j] << " ";
    //        }
    //        std::cout << std::endl;
    //    }
    //}
    //void are7(int(&arr)[3][4])
    //{
    //    for (int i = 0; i < 3; i++)
    //    {
    //        for (int j = 0; j < 4; j++)
    //        {
    //            std::cout << arr[i][j] << " ";
    //        }
    //        std::cout << std::endl;
    //    }
    //}
  • 相关阅读:
    POJ 3267 The Cow Lexicon(动态规划)
    POJ 1125 Stockbroker Grapevine(最短路径Floyd算法)
    HDU 2374 || SDUT2386 A Game with Marbles(简单题)
    JavaScript之scrollTop、scrollHeight、offsetTop、offsetHeight等属性学习笔记
    基于SNMP的MIB库访问实现的研究
    一个兼容大多数浏览器 的 图片滚动的js
    C#获取本地计算机名,IP,MAC地址,硬盘ID
    中文首字母搜素的实现 sql函数
    xml文档的加密与解密
    修改Windows 2003 server远程桌面端口3389
  • 原文地址:https://www.cnblogs.com/YZFHKMS-X/p/11780510.html
Copyright © 2011-2022 走看看