Inizializzare un array C/C++

// C++ inizializzazioe a zero, equivalente a {0, 0, 0, 0, 0}
int a[5] = {0};
char c[5]={0};
int* b = new int[5]{0};
char *c=new char[5]{0};
// C inizializzazioe a zero, equivalente a {0, 0, 0, 0, 0}
char a[5] = {0};
char c[5];
c[0]='\0';