teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

1

ソースコード追加

2020/09/18 09:14

投稿

ParaParaDance
ParaParaDance

スコア56

title CHANGED
File without changes
body CHANGED
@@ -18,11 +18,21 @@
18
18
  ```
19
19
 
20
20
  ### 該当のソースコード
21
+ typedef struct{
22
+ uint8_t mem_a;
23
+ uint16_t mem_b;
24
+ }buffer;
21
25
 
26
+ uint8_t * pntbuff;
27
+ uint8_t * pntbuff2;
22
- ```ここに言語名を入力
28
+ uint8_t size;
23
- ソースコード
24
- ```
25
29
 
30
+ pntbuff = (uint8_t*)&buffer.mem_a; //mem_aのAddressを取得
31
+ *pntbuff = 100;
32
+ size = sizeof(pntbuff); //mem_aのtype sizeを取得、しかし1byteではなく4byteが得られる
33
+ pntbuff2 = pntbuff+size; //addressの増加
34
+ *pntbuff2 = 200; // 4byte前へ飛んでしまう。     
35
+
26
36
  ### 試したこと
27
37
 
28
38
  ここに問題に対して試したことを記載してください。