char buffer[256];
GetWindowText( hwnd, buffer, sizeof( buffer ) );  //A
GetWindowText( hwnd, buffer, sizeof( buffer ) -1 ); //B

APIにはバッファサイズを聞いてくるものが多いですが、
AとBではどちらが正しいのでしょうか

日本語ヘルプだとなんだか変なので、英語のヘルプを
読む限りAが正しい気がするのですが、ネットにはBのサンプルも
多い気がして混乱しています。