0 Usuarios y 6 Visitantes están viendo este tema.
Hola amigo, no uso CCS, lo que se es los compiladores oficiales de MicroChip ( C18, etc ) solo son para los micros mas grandes, MickroC sirve para la gama baja de MicroChip ?
La verdad q no se q significa data[][ * ]... las definiciones q me suenan sonint *data[]int **dataint data[][]las tres son lo mismo, un puntero de puntero. Pero la de arriba no me suena :S
por eso mismo... en C, un array es un puntero al primer elemento. Osea, si tenesCódigo: [Seleccionar]const in8 data[][*] = {"opcion1", "opcion2", "opcion3", "opcion4", "opcion5" };entonces data es un puntero al primer elemento del arreglo.Entonces si hacesCódigo: [Seleccionar]sizeof(data);te da el tamaño de todo el arreglo. Ya que sizeof pide como parametro un puntero, y como dijimos, data es un puntero.Saludos!
const in8 data[][*] = {"opcion1", "opcion2", "opcion3", "opcion4", "opcion5" };
sizeof(data);
longitud=strlen("cadena); // longitud sera igual a 6