如何在函数(语言c)中获取char数组大小?

禅宗
char a[255];
void test(char* a){
    printf("%d %d %d \n",sizeof(a),sizeof(*a),sizeof(&a));
}

所有这些都没有获得变量'a'的真实大小;

敦促

你不能。您将必须通过大小作为附加参数。可能是类型,unsigned int因为大小不可能为负数。

void test(char* a, unsigned int size)
{
    // ...
}

尽管最终结果相同,但最好将第二个参数设为size_t,因为这是惯例。

void test(char* a, size_t size)
{
    // ...
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在C语言中将无符号char数组转换为字符串?

来自分类Dev

如何在C ++中声明不同大小的数组的数组?

来自分类Dev

如何在C中传递函数多维char数组?

来自分类Dev

如何在C语言中将char数组转换为char指针

来自分类Dev

如何在Java JSP中获取数组列表大小?

来自分类Dev

如何在C语言中将char *复制到char *数组

来自分类Dev

如何在C中填充char数组

来自分类Dev

如何在C语言中的char数组中添加char / int?

来自分类Dev

如何在C语言的数组中存储单词?

来自分类Dev

如何在C中将char数组传递给函数

来自分类Dev

如何在C中操纵char数组

来自分类Dev

如何从Swift中的C函数获取数组?

来自分类Dev

LLVM IR:当作为参数传递给函数时,如何在llvm ir代码中获取数组的大小?

来自分类Dev

C如何在char数组中解析int和char?

来自分类Dev

如何在C中获取动态数组的大小?

来自分类Dev

如何在VC ++中创建可变大小的char数组

来自分类Dev

如何在c中增加2d char数组元素的大小

来自分类Dev

如何在MS Excel中获取数组大小?

来自分类Dev

如何在C中重写char数组?

来自分类Dev

如何在C中传递函数多维char数组?

来自分类Dev

如何在C语言中将char数组转换为char指针

来自分类Dev

如何在C语言的哈希函数中插入结构?

来自分类Dev

如何在C / C ++函数中返回char *数组?

来自分类Dev

如何在C中获取2个昏暗数组的行大小

来自分类Dev

如何在D中获取数组的元素类型大小?

来自分类Dev

如何在C语言中将char *复制到char *数组

来自分类Dev

如何在数组中的C ++中定义char大小?

来自分类Dev

如何在C中输出char数组

来自分类Dev

如何在java中的hashmap中获取数组的大小

Related 相关文章

热门标签

归档