>>840の質問を含め、すみませんが最後に4つ質問があるので、宜しくお願い致します。

一つ目は、>>840に記述

二つ目は、>>833の解説にある"文字があるポインタ"、
これは、どうやって >> g は 1244552 等調べるのでしょうか?
因みに" 1244552" は振り当てられているメモリ(番地)と解釈して良かったでしょうか?

三つ目は、"文字があるポインタ"を使わずインデックス番号で位置を
何番目か調べる事はできないのでしょうか?
例、bufrの"d"の位置を調べる場合(インデックス番号で) [9]-[0] = 9で9番目
bufwも同じく [0] + ( [9]-[0]) = 9

四つ目は、もう一度だけ最後に
>>strcpy(q+strlen(str2), p+strlen(str1));  の解説を宜しくお願い致します。

これらが、わかれば100%理解できます。