# テストに反応してみるテスト
>jmp_buf の場合は「set/longjmp で使うハンドル」と考えれば & なしにも違和感なし
ハンドルといえば、
handle = CreateWindow(...);
みたいなのだと思うので、戻り値ではなく引数で返すならやっぱり&が付くのではないかと。
>memset の場合は要求されるのが void* だから &array のほうが適切な場合多し
>strcpy の場合は要求されるのが char* だから array と書かなきゃいけない
>scanf+%s の場合も同様
memset()の場合でも、&を付けない人のほうが多いんじゃないかなあ。
適当にぐぐって見たけど付いてない例が多いようです。
http://www.microsoft.com/japan/msdn/library/default.asp?url=/japan/msdn/library/ja/vclib/html/_CRT_memset.asp
http://www.cppreference.com/stdstring/memset.html
>C/C++ はエラーメッセージの読み方が難しいのが減点ポイント (馬から落馬)
まあ、エラーメッセージの良し悪しはコンパイラによるところもあるとは思いますが、
C言語自体が多様な書き方を許すためにエラーメッセージがわかりにくくなるところは
ありますね。