入门客AI创业平台(我带你入门,你带我飞行)
博文笔记

如何在函数在求数组大小

创建时间:2013-10-18 投稿人: 浏览次数:113

方法1:

#include <iostream>
using namespace std;

int getlength(int (&arr)[10])
{
    int n=sizeof(arr)/sizeof(int);
    return n;
}

void main()
{
    int array[10];
    int n=getlength(array);
    cout << n << endl;
}

 方法2:

#include <iostream>
using namespace std;

struct st

{ int array[10];    
};

int getlength(st& s)
{
    int n=sizeof(s.array)/sizeof(int);
    return n;
}

void main()
{  
    st s;
    int n=getlength(s);
    cout << n << endl;
}

 

 方法3:

#include <iostream> #include <malloc.h>
using namespace std;

int getlength(int* p) { int n = _msize(p)/sizeof(int) ;
    return n;
}

 

void main()
{

    int* array = new int[10];
   
    int n=getlength(array);
   
    delete[] array;
   
    cout << n << endl;
}

 


本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/SearchLife/archive/2008/12/16/3532265.aspx

声明:该文观点仅代表作者本人,入门客AI创业平台信息发布平台仅提供信息存储空间服务,如有疑问请联系rumenke@qq.com。
  • 上一篇:没有了
  • 下一篇:没有了
未上传头像