张某和甲房地产经纪公司的房地产经纪人员李某是大学同学,张某委托李某出售自有的一套建筑面积150平方米的住房,报价200万元。通过搜寻,李某找到了有意购买该房产的王某,王某对张某的房子很满意并还价180万元,经过李某的几番撮合,该房产最终以190万元成交并签订了存量房买卖合同。李某协助当事人办理了抵押贷款、税费缴纳及产权转移登记等手续。张某和王某签订的房屋买卖合同有效的前提为()。
A. 张某和王某都具有相应的民事行为能力
B. 张某和王某买卖的意思表示真实
C. 该买卖行为不违反法律和社会公共利益
D. 张某和李某没有大学同学这层关系