这到底是动态分配几维数组啊?

全部回答1
默认 最新
  • 二维啊,M行N列!(int*)是指组的元素为整型,你也可以定义为自己定义的数据结构。malloc(M*N*sizeof(int)); 中M*N*sizeof(int)为动态申请空间的大小,你完全可以把它先算出来:S=M*N*sizeof(int),然后(int*)malloc(S);一般int为4个字节,所以可以改为M*N*4,但这样有问题,到了一个int不是4个字节你就麻烦了!所以还是用sizeof(int)比较好。
    0 点赞

没有更多内容了

返回顶部
产品求购 求购