如果爺爺出資為孫子買房是其真實意思表示,根據《中華人民共和國民法》第壹百四十三條規定,符合下列條件的民事法律行為有效: (壹)行為人具有相應的民事行為能力;(2)意思表示真實;(三)不違反法律、行政法規的強制性規定,不違背公序良俗。也就是說,在上述法律規定的前提下作出的民事行為是合法有效的。
贈與是指贈與人將其個人財產無償贈與受贈人,受贈人表示接受贈與。根據《中華人民共和國民法》第六百八十五條規定,贈與人可以在贈與財產的權利轉移之前撤銷贈與。但贈與合同經過公證的,贈與不能撤銷。《中華人民共和國民法典》第六百五十九條規定,捐贈財產依法需要辦理登記或者其他手續的,應當辦理相關手續。但需要註意的是,根據《中華人民共和國民法》第六百六十三條規定,受贈人有下列情形之壹的,贈與人可以撤銷贈與: (壹)贈與人或者贈與人的近親屬的合法權益受到嚴重侵害的;(二)贈與人有扶養義務而不履行的;(三)不履行贈與合同約定的義務。贈與人的撤銷權,自知道或者應當知道撤銷原因之日起壹年內行使。如果作為受贈人的孫子有上述行為,作為贈與人的爺爺可以撤銷贈與。