いろいろなテクニック.Nucleo と DISCO-F746 用.
Dependencies: Array_Matrix mbed
InitializeStruct.hpp@1:bbb9f0c3e523, 2019-04-10 (annotated)
- Committer:
- MikamiUitOpen
- Date:
- Wed Apr 10 06:32:33 2019 +0000
- Revision:
- 1:bbb9f0c3e523
- Parent:
- 0:bb939e0bc6e2
2
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
MikamiUitOpen | 0:bb939e0bc6e2 | 1 | // 構造体の初期化 |
MikamiUitOpen | 0:bb939e0bc6e2 | 2 | |
MikamiUitOpen | 0:bb939e0bc6e2 | 3 | void InitializeStruct() |
MikamiUitOpen | 0:bb939e0bc6e2 | 4 | { |
MikamiUitOpen | 0:bb939e0bc6e2 | 5 | struct myStruct{ int a1; int a2; }; |
MikamiUitOpen | 0:bb939e0bc6e2 | 6 | |
MikamiUitOpen | 0:bb939e0bc6e2 | 7 | myStruct x1 = { a1: 1, a2: 2 }; |
MikamiUitOpen | 0:bb939e0bc6e2 | 8 | myStruct x2 = { .a1 = -3, .a2 = -4 }; |
MikamiUitOpen | 0:bb939e0bc6e2 | 9 | myStruct x3 = { 5, 6 }; // 初期化なので OK |
MikamiUitOpen | 0:bb939e0bc6e2 | 10 | myStruct x4; |
MikamiUitOpen | 0:bb939e0bc6e2 | 11 | // x4 = {-7, -8}; // エラー,代入なので使えない |
MikamiUitOpen | 0:bb939e0bc6e2 | 12 | x4 = (myStruct){-7, -8}; // 複合リテラル(compound literal)を利用 |
MikamiUitOpen | 0:bb939e0bc6e2 | 13 | |
MikamiUitOpen | 1:bbb9f0c3e523 | 14 | printf("\r\n"); |
MikamiUitOpen | 1:bbb9f0c3e523 | 15 | printf("x1.a1 = %2d, x1.a2 = %2d\r\n", x1.a1, x1.a2); |
MikamiUitOpen | 1:bbb9f0c3e523 | 16 | printf("x2.a1 = %2d, x2.a2 = %2d\r\n", x2.a1, x2.a2); |
MikamiUitOpen | 1:bbb9f0c3e523 | 17 | printf("x3.a1 = %2d, x3.a2 = %2d\r\n", x3.a1, x3.a2); |
MikamiUitOpen | 1:bbb9f0c3e523 | 18 | printf("x4.a1 = %2d, x4.a2 = %2d\r\n", x4.a1, x4.a2); |
MikamiUitOpen | 0:bb939e0bc6e2 | 19 | } |