Есть ли способ получить длину массива, когда я знаю только указатель, указывающий на массив?
См. Следующий пример
int testInt[3];
testInt[0] = 0;
testInt[1] = 1;
testInt[2] = 1;
int* point;
point = testInt;
Serial.println(sizeof(testInt) / sizeof(int)); // returns 3
Serial.println(sizeof(point) / sizeof(int)); // returns 1
(Это фрагмент кода Arduino - я извините, я не "говорю" по-настоящему C).