例えば、
char *ptr = "ABCD"
という宣言は、"ABCD"という文字列リテラルを作り、同時にptrという"charへのポイント型"を生成し、そこに先頭文字であるAのアドレスを格納する

という解釈でよろしいですか?