Hola, esta funcion te sirve para darle un valor a todo un vector, en tu ejemplo:
memset(columnas,0,sizeof(columnas));
"columnas" es el nombre de la variable, "0" es el valor que vas a guardar, en "n" lugares, que en este caso es el tamaño de la variable columnas.
es decir, estas poniendo "0" en todo el vector "columnas"