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

回答編集履歴

1

追記

2020/03/02 04:32

投稿

fana
fana

スコア12229

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*)みたいな.)