原因如下:
1、古人造出一个字,表达一个意思,可是该用哪个字表示哪个意思还在形成过程中,没有一定规律,既可以使用这个字表示某个意思,又可以使用另外一个声音相同或者相近的字表示那个意思。时代越后的文章,通假字越多;
2、古人在做记录时,一时想不出本字而用了别字代替,清代的赵翼在《陔余丛考》一书中指出:“字之音同而异义者,俗儒不知,辄误写用,世所谓别字也。”第一个人这样写固然是前面所说的写了白字,但后人都这样效仿以后,便成了“合法”的通假字了。