配列を指すポインタのみがわかっているときに配列の長さを取得する方法はありますか? ( - すみません、私は本当のCを "話す" はありません。これは、Arduinoのコードからsnippletです)ポインタを使用して配列の長さを取得
は
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
次の例を参照してください。
+1これはCが吸うものの1つです。 :) –
@WTP C++の場合と同じですが、 'std :: vector'がそれを処理します。 –