私はこのコードを試しました:
battery_info_t **pointer=NULL;
battery_get_info(pointer);
return battery_info_get_time_to_empty(*pointer); // needs simple pointer (*pointer)
私の質問は:**ポインタを*ポインタに変換するにはどうすればよいですか?
私はこのコードを試しました:
battery_info_t **pointer=NULL;
battery_get_info(pointer);
return battery_info_get_time_to_empty(*pointer); // needs simple pointer (*pointer)
私の質問は:**ポインタを*ポインタに変換するにはどうすればよいですか?
この使用法では、battery_info _...関数呼び出しはbattery_info_t型へのポインターを取得するため、ポインターをそのように宣言し、それらの呼び出しの引数として使用します。ポインターを正しい値に設定するには、ポインターをbattery_get_info()に渡します。完了したら、ポインタに割り当てられたメモリも解放する必要があります。
battery_info_t *pointer = NULL;
battery_get_info(&pointer);
int t = battery_info_get_time_to_empty(pointer);
battery_free_info(&pointer);
return t;
これは機能します:
battery_info_t *pointer=NULL;
battery_get_info(&pointer);
return battery_info_get_time_to_empty(pointer);
しかし65535
、エミュレーターでを返すので、BB10を持っていないので、それが機能するかどうかはわかりません...