Sim, esta é uma das várias implementações possíveis de strategy, com todas as vantagens que este pattern traz.

O problema é que vc ainda está preso à ideia de que DP é só sobre orientação a objetos, e que só dá pra fazer com classes. Não é, e novamente deixo o link para o artigo que mostra como implementar em C (sem usar classes e orientação a objeto, portanto).

E segue também os demais links que indiquei em outro comentário:

O que acontece é que o livro do GoF se tornou tão popular que fez com que muita gente achasse que DP e OO são a mesma coisa, ou que só dá pra fazer o primeiro usando o segundo.