Csak a teljesség kedvéért, a makrós megoldás C++-ban:
template <int L>
void fgv() //nem volt típus megadva
{
int length = L; //csak a meglévő kód miatt
char array[L];
sendsomething(device, array, length);
}
int main()
{
fgv<5>(); //fgv1
fgv<10>(); //fgv2
fgv<1>(); //fgvN
return 0;
}