gpt4 book ai didi

c - 当数组在其他文件中且函数在其他文件中时,查找整数或 float 组的大小?

转载 作者:太空宇宙 更新时间:2023-11-04 00:39:54 26 4
gpt4 key购买 nike

<分区>

Possible Duplicate:
How to find the sizeof(a pointer pointing to an array)

我知道这是为了找到数组的大小 = sizeof(arr)/sizeof(arr[0])

但我必须实现以下(这只是一个演示):

演示.h

#ifndef __DEMO_H
#define __DEMO_H
void heap_sort(int *);
#endif

演示.c

void heap_sort(int *ptrA)
{
//implementing heap sort
But here it requires length of array
}

主.c

#include "demo.h"
int main(void)
{
int A[10];
heap_sort(A)
return 0;
}

仅供引用..这只是一个演示..但在这里我必须在其他一些场景中实现它,在这些场景中存在“不要更改头文件中的任何内容”的限制,这意味着我无法更改函数签名。那么如何获取demo.c中的数组长度 对于char可以通过strlen()的帮助很容易获取 难道没有类似获取长度的方法吗>int,float double 类型

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com