C语言中动态分配空间的数组,可以使用sizeof求其字节数吗?

C语言中,动态分配的数组,应该注意其使用!
和一般数组名还是有很大区别的,如下:

#include<stdio.h>
#include<stdlib.h>

int main(){
    int a[12];
    int* b=(int* )malloc(sizeof(int)*12);
    printf("a=%d\n",sizeof(a));
    printf("b=%d\n",sizeof(b));
    return 0;
}

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_43758823/article/details/84898030