++進値のプログラムunsigned char型の配列:私はCを持っているC++のunsigned char配列の長さ
unsigned char buff[] = {0x03, 0x35, 0x6B};
そして私は、私が使用してUARTポートのLinux上でそれを送ることができるように、この配列のサイズを計算したいと思いますこの関数は:
if ((count = write(file,buff,length))<0)
{
perror("FAIL to write on exit\n");
}
私は長さがintであることがわかりますが、buffはプログラム実行中にサイズを変更できる配列です。 誰でも私にそれを書く方法を助けることができます。おかげであなたは配列でこれを行うことができ
'buff'はプログラム実行中にサイズを変更できません。これはリテラルで初期化され、長さは常に3です – StoryTeller
*値*は16進ではなく、16進表記で書かれています。 '{3、53、107}'はまったく同じで、 '{03、065、0153}'も同様です。 – molbdnilo
@Story Tellerこれは一例に過ぎず、バフは彼に格納されている値の数を変えることができます。 – Ns2100