✔ 最佳答案
No, they can't.
However, they can read what each other writes. The grammar is exactly the same--but the sounds for characters are sometimes wildly different. As an example, Peking and Beijing are the same city. "Peking" is not a bad transcription of what somebody would have said in the port of Canton (speaking Cantonese), but it's a TERRIBLE transcription of what somebody in Beijing would have said (speaking Mandarin)!
Chinese state TV broadcasts almost all of its shows with subtitles. It's funny because almost all the people watching TV speak "Chinese"... but if the program is in Mandarin, then the Cantonese speakers definitely can't understand it without the subtitles.
They can understand each other just fine if they write to each other, however, so don't forget that it isn't like they can't communicate (if they are literate).