【发布时间】:2017-01-27 11:48:05
【问题描述】:
我对@987654322@ 中的内存分配有疑问。我有一个 int 值k。这些方式分配有什么区别
...=(int*)malloc(k*sizeof(int));
和
...=(int*)malloc(((2*k-1)-k+1)*sizeof(int));
知道(2*k-1)-k+1) == k?
两者的结果是一样的还是第二种情况,即使((2*k-1)-k+1) == k,也能改变点什么?
【问题讨论】:
标签: c memory-management malloc sizeof dynamic-memory-allocation