Fastest way to zero out a 2d array in C?

前端 未结 12 1390
后悔当初
后悔当初 2021-01-29 18:58

I want to repeatedly zero a large 2d array in C. This is what I do at the moment:

// Array of size n * m, where n may not equal m
for(j = 0; j < n; j++)
{
            


        
12条回答
  •  甜味超标
    2021-01-29 19:13

    How was your 2D array declared?

    If it something like:

    int arr[20][30];
    

    You can zero it by doing:

    memset(arr, sizeof(int)*20*30);
    

提交回复
热议问题