How are multi-dimensional arrays formatted in memory?

前端 未结 6 1428
名媛妹妹
名媛妹妹 2020-11-22 03:51

In C, I know I can dynamically allocate a two-dimensional array on the heap using the following code:

int** someNumbers = malloc(arrayRows*sizeof(int*));

fo         


        
6条回答
  •  暖寄归人
    2020-11-22 04:31

    unsigned char MultiArray[5][2]={{0,1},{2,3},{4,5},{6,7},{8,9}};
    

    in memory is equal to:

    unsigned char SingleArray[10]={0,1,2,3,4,5,6,7,8,9};
    

提交回复
热议问题