9: 2012-02-19 (日) 06:41:41 s10037 | 10: 2012-02-22 (水) 19:19:25 s10037 | ||
---|---|---|---|
Line 172: | Line 172: | ||
{~ | {~ | ||
}~ | }~ | ||
+ | |||
+ | **ポインタとconst [#b0e8c424] | ||
+ | ***構造体 [#oba918ac] | ||
+ | 構造体~ | ||
+ | typedef struct dororo{~ | ||
+ | int hoge;~ | ||
+ | int tara;~ | ||
+ | int pong;~ | ||
+ | }~ | ||
+ | があるとして、 | ||
+ | const dororo *a = (dororo*)malloc(sizeof(dororo) * i);~ | ||
+ | という宣言をしてもメンバに値を代入できる~ | ||
+ | dororoはポインタなのでconstがついていたら a=nanntyara みたいにポインタを変更することはできないが、a->hoge=100のような変更はおk | ||
+ | 当然ではあるがconstは修飾した変数そのものにだけ有効である | ||
+ | |||
+ | ***javaの場合 [#vf68af87] | ||
+ | javaの場合も同様~ | ||
+ | final hoge[5][5] = { | ||
+ | {1,2,3,4,5}, | ||
+ | {1,2,3,4,5}, | ||
+ | {1,2,3,4,5}, | ||
+ | {1,2,3,4,5}, | ||
+ | {1,2,3,4,5} | ||
+ | }; | ||
+ | ~ | ||
+ | とあるとするとhogeは変更できないが、hoge[]とhoge[][]は弄る事ができる。~ |
- ObaraC のバックアップ一覧
- ObaraC のバックアップ差分(No. All)
- 1: 2010-09-30 (木) 11:30:25 s10037
- 2: 2010-09-30 (木) 11:30:31 s10037
- 3: 2010-10-23 (土) 01:08:14 s10037
- 4: 2010-11-01 (月) 21:16:43 s10037
- 5: 2010-11-14 (日) 13:04:42 s10037
- 6: 2011-05-07 (土) 20:15:27 s10037
- 7: 2012-02-18 (土) 21:30:04 s10037
- 8: 2012-02-19 (日) 02:50:09 s10037
- 9: 2012-02-19 (日) 06:41:41 s10037
- 10: 2012-02-22 (水) 19:19:25 s10037
- 11: 2012-02-22 (水) 23:05:29 s10037
- 12: 2012-02-23 (木) 15:59:11 s10037
- 13: 2012-02-24 (金) 16:11:25 s10037
- 14: 2012-02-25 (土) 07:00:27 s10037
- 15: 2012-03-02 (金) 17:19:52 s10037
- 16: 2012-06-08 (金) 14:16:45 s10037
- 現: 2012-09-16 (日) 16:12:45 s10037