Cita:
Iniciado por Eternal Idol Si pero se supone que en este caso buffer_size es incierto en tiempo de compilacion al tomar el valor de una variable local ... tu compilador debe asumir que al usar en esa variable solo sizeof's puede determinar el tamaño del array en tiempo de compilacion, hay otros compiladores que no lo hacen.
Uso el compilador gcc, en la IDE Anjuta. Parece ser que sí que asume éso, porque cuando envío el paquete UDP guardo en una variable los bytes envíados y luego los saco por pantalla (al final del código) y me indica los bytes exactamente como debe de ser según el paquete que pretendo envíar.