回答編集履歴
1
追記
answer
CHANGED
@@ -20,4 +20,5 @@
|
|
20
20
|
|
21
21
|
何故わざわざ一旦local_nameにコピーするのか? というのも,
|
22
22
|
create_bar(&foo)が仕様として「foo.nameの指す先がサイズ1024なバッファであることを期待しているから」とかなのかもしれませんし,あるいは,
|
23
|
-
create_bar()が「何らかの情報をfoo.nameの指す先に書込み得る(constなバッファじゃダメ)」という理由なのかもしれません.
|
23
|
+
create_bar()が「何らかの情報をfoo.nameの指す先に書込み得る(constなバッファじゃダメ)」という理由なのかもしれません.
|
24
|
+
または,create_bar()はfoo.nameに書込を行わないとしても,foo型というのが別の関数でも使う型で,そっちでは出力先として使うのかもしれません.(ReadInfoFrom(const foo*)とWriteInfoTo(foo*)みたいな.)
|