Привет всем!
Пишу на кодвижне звуковой автоматик
несоклько звуков 11 килогерц квантования 8 бит
определяю массив этого звука
Код: Выделить всё
flash signed char muz1[] = {
-84, -77, -66, -91, -93, -88, -95, -87, // 0-7
...
};
flash signed char muz2[] = {
-84, -77, -66, -91, -93, -88, -95, -87, // 0-7
...
};
flash signed char muz3[] = {
-84, -77, -66, -91, -93, -88, -95, -87, // 0-7
...
};
потом делаю массив указателей на эти звуки
Код: Выделить всё
flash signed char * SNDS[] = {muz1, muz2, muz3, muz4, muz5, muz6, muz8, muz9, muz10, muz11};
чтобы их можно было из менюшки выбирать по номеру
но вот незадача....звуки то я менять буду постоянно....а длины каждого звука у меня нет!
функция sizeof(muz1) работает нормально и возвращает длину
но вот как мне в программе получить длину по указателю?
sizeof(SNDS[1]) даёт 4 - значение длины указателя а не длину того на что указывает....
эт всё константы и все во флеше...
мега 103

вся будет забита звуками... кто подскажет как получить длину звука?