Código
#include <stdio.h> void procesar(float z[]); int main() { float z[100]; /*...codigo...*/ procesar(&z[50]); /*...codigo...*/ return 0; } void procesar(float *f) { /*...codigo..*/ return 0; }
En este ejemplo, z es un array de 100 elementos pero en la funcionar procesar() solo se utilizaran a partir del elemento numero 50 en adelante, y la duda que me surge es, si yo solo quiero utilizar los 50 primeros elementos, es decir, desde el elemento z[0] hasta el elemento z[49], como lo indicaría en la llamada a la función.
la unica manera que se me ha ocurrido seria asi:
Código
Saludos
procesar(&z[100-51])