要素数がBUF_SIZE個のuint8_tの配列がなんかのデータ型表してんなら普通に構造体にするよねえ、

#include <stdint.h>

#define BUF_SIZE 5

typedef struct {
  uint8_t data[ BUF_SIZE ];
} NANKADATA;

void fill_zero( NANKADATA* );

int main( void )
{
  NANKADATA data;
  fill_zero( &data );
  return 0;
}

void fill_zero( NANKADATA* buf )
{
  for ( int i = 0; i < (int)(sizeof(buf->data) / sizeof(buf->data[0])); i++ )
  {
    buf->data[i] = 0;
  }
}

https://godbolt.org/z/a7441Mebc

記事を肯定的に言ってる人マジわけわからんわ。プログラミングの経験ないのかな?