私はCプログラミングではかなり新しいので、同様の質問を読もうとしましたが、私の問題を解決できませんでした。Inializationによってキャストなしのポインタが作成される
私はg_Uart0RxBuf配列へのポインタを返す。この小さな機能があります:私は必要とする理由正直なところ、私は理解していない
uint8_t* pointer; //Define pointer variable
pointer = R_UART0_getBuffer(); //Should return a pointer to an uint8_t
:私はこれをやっている呼び出し元の関数で
uint8_t* R_UART0_getBuffer()
{
uint8_t* pointer_to_buffer;
pointer_to_buffer = &g_Uart0RxBuf[0];
return pointer_to_buffer;
}
をこの作品を作るためにキャスト。キャストせずにそれを行うことは可能ですか?
ありがとうございました。このような質問をしてくれてありがとうございました。
「g_Uart0RxBuf」の種類は何ですか? – Serge
正確に鋳造を使用していますか? –
タイプキャスティングは、通常、異なるデータ型間の対話/代入の場合に使用されます。したがって、あなたの質問に答えるには、 "g_Uart0RxBuf"のタイプを指定する必要があります。 – Albert