You DO NOT have to give your name and address unless the officer points out an offence he / she suspects you have committed. However, not providing your details may lead to you being detained for longer.