0

msp430 用の IAR 組み込みワークベンチ。選択された C 標準 99

こんにちは、私はポインターが初めてで、1 か所で立ち往生しています。コードの一部を次に示します。

void read_SPI_CS_P2(uint8_t read_from, int save_to, uint8_t bytes_to_read)
{
        uint8_t * ptr;
        ptr = save_to;
...

ポインターについて読んだことから、次のように仮定します。

uint8_t * ptr; - ここで、どのタイプのデータ ポインターが指すかを宣言します (uint8_t 値を保存したい)

ptr = save_to; -ここで、書き込みたいメモリのアドレスを割り当てます(0xF900なのでintです)

エラー [Pe513]: a value of type "int" cannot be assigned to an entity of type "uint8_t *" が表示されます

問題は..なぜですか?(save_to に) 保存されるデータのサイズとメモリ アドレスのサイズが異なることはできませんか?

4

2 に答える 2