A、化学式反映了物质的结构和组成,化学式中的原子个数是不能改动的;
B、镁条燃烧是镁和氧气的反应,产物是氧化镁,依据质量守恒定律反应的镁和氧气的质量等于生成的氧化镁质量,故镁条燃烧后生成物的质量一定比镁条质量大;
C、煤燃烧会生成二氧化碳,二氧化碳气体会扩散到空气中,从而导致后剩余煤灰的质量比煤减少了,这符合质量守恒定律;
D、氢气和氧气的反应方程式为2H
2+O
22H
2O,三者的质量比是1:8:9,所以4g氢气在16g氧气中燃烧时氢气只反应了2g,故生成的水的质量是18g,故以上说法不符合质量守恒定律;
故选:D.