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 に) 保存されるデータのサイズとメモリ アドレスのサイズが異なることはできませんか?