小编Yuv*_*vid的帖子

我怎么知道数组中的元素数量

我运行以下代码,但它一直打印"4"

为什么它的打印"4"而不是"12"?我可以使用malloc然后使用sizeof吗?(如果可以,那么如何)

#include<stdio.h>
int main()
{
    int arr1[3]={1,2,3};
    int *arr2=arr1,i;
    printf("%d",sizeof(arr2));
    return 0;
} 
Run Code Online (Sandbox Code Playgroud)

c c++ arrays memory-management dynamic

0
推荐指数
3
解决办法
174
查看次数

标签 统计

arrays ×1

c ×1

c++ ×1

dynamic ×1

memory-management ×1