Code Bye

C语言动态内存分配用malloc动态分配内存后,怎么样获取数组的大小

部分代码如下:
int *a=(int *)malloc(100*sizeof(int));
printf(“%d”,sizeof(a));
但是输出的结果老是4而不是100?
解决方案

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明C语言动态内存分配用malloc动态分配内存后,怎么样获取数组的大小