下列关于公民的人身自由说法错误的是
A.任何公民非经人民法院批准或者决定,并由公安机关执行,不受逮捕
B.禁止非法搜查公民的身体
C.禁止非法搜查或者非法侵入公民的住宅
D.禁止用任何方法对公民进行侮辱、诽谤和诬告陷害
请帮忙给出正确答案和分析,谢谢!