- スレを勃てるまでもないC/C++の質問はここで 23 [転載禁止]©2ch.net
864 :デフォルトの名無しさん[sage]:2015/11/10(火) 08:42:47.62 ID:xDrjxquL - c++ならstd::initializer_listで貰ってイテレータ回しながら関数内で初期化出来たり。
int GetValue(std::initializer_list l) { for (auto it = l.begin(); it != l.end(); ++it) { // do something } } GetValue({1,2,3}) // OK
|
- スレを勃てるまでもないC/C++の質問はここで 23 [転載禁止]©2ch.net
865 :デフォルトの名無しさん[sage]:2015/11/10(火) 08:48:41.86 ID:xDrjxquL - 天ぷらが抜けた
|
- スレを勃てるまでもないC/C++の質問はここで 23 [転載禁止]©2ch.net
885 :デフォルトの名無しさん[sage]:2015/11/10(火) 23:15:02.95 ID:xDrjxquL - ポインタを表すべき場所での0がヌルポインタになるのは分かったんだけど、
もし本当にアドレス0のデータを読み書きしたくなったらどう書くのが正解なの? volatile int8_t* text_screen = 0xb8000; text_screen[0] = 'a'; text_screen[1] = 7; でアドレス0xb8000に0x0761が書かれると仮定して。
|