小编Raj*_*Raj的帖子

c中数组的内存分配

#include <stdio.h>

int main(void)
{
  int a=17;
  scanf("%d",&a);

  int arr[a];

  printf("%lu", sizeof(arr));
}
Run Code Online (Sandbox Code Playgroud)

数组"arr"的内存应该在编译时分配,但在这种情况下,它从用户(运行时)获取"a"的值并为数组分配相同的大小.请澄清.

c static-memory-allocation

4
推荐指数
1
解决办法
43
查看次数

标签 统计

c ×1

static-memory-allocation ×1