- PX-W3PE・PX-Q3PE Part.35
44 :名無しさん@編集中[sage]:2014/07/27(日) 22:02:05.73 ID:fzhYeVMz - >>42
ご苦労さん 細かい事言うと、サイズ指定無しの配列を文字列で初期化すると暗黙的に最後に\0が追加されるよ const char hoge[] = "a\0\0"; に対して、sizeof(hoge)は3じゃなくて4 TVCASのチェックはmszReaders[*pcchReaders-2]とmszReaders[*pcchReaders-1]の内容チェックだから、 *pcchReadersを1多い値で返してしまうと、チェックされる場所が本来意図してる場所に対して 後ろに1単位ズレる事になる まあとは言っても、>>42のコードの場合はズレても結果は同じだし、そもそもそんなチェックしてるの自体 TVCAS以外では見た事ないから、まず実害無いと思うけどねー
|
|