私はtake_picture()
という関数を書いています。この機能は、カメラが写真を撮影してデータをアレイに格納するようにします。cプログラムのunsigned intまたはuint8_t
配列が配置されているアドレスを返す関数と、配列のサイズを返す関数が必要です。
だからこれは私の関数の宣言です:
uint8_t * take_picture(int *piclength)
私の質問は、関数の戻り値の型と引数の正しい/論理データタイプでしょう何ですか?配列のアドレスとサイズを格納することを考慮していますか? uint8_t
とint
は意味がありますか?
ありがとう
INTサイズ= 0 '試し。 uint8_t * address = take_picture(&size); ' – chux
ポインタを整数に変換したいのであれば(その理由は?)、その型は' uintptr_t'でなければなりません。 –
@EugeneSh。 JNIとの間でJavaクラスメソッドに渡すなど、これが有用な正当なケースがあります。 –