C语言中通过地址值如何求得数组长度
1个回答
展开全部
可以通过malloc()函数动态分配,示例:
//---------------------------------------------------------------------------
#include
#include
typedef
int
datatype;
datatype
**na(const
int
m,const
int
n)
/*创建一个m行n列的datatype类型数组,返回首地址,如果创建失败则返回null*/
{
int
i;
datatype
**a=(datatype**)malloc(sizeof(datatype
*)*m);
if
(!a)
{
return
null;
}
else
for
(i
=
0;
i
评论
0
0
加载更多
//---------------------------------------------------------------------------
#include
#include
typedef
int
datatype;
datatype
**na(const
int
m,const
int
n)
/*创建一个m行n列的datatype类型数组,返回首地址,如果创建失败则返回null*/
{
int
i;
datatype
**a=(datatype**)malloc(sizeof(datatype
*)*m);
if
(!a)
{
return
null;
}
else
for
(i
=
0;
i
评论
0
0
加载更多
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询