15.7.24
memset中第一个参数为目的地址,如果memset(&a+1,…..),那么实际操作地址并不是a的地址向后偏移1个字节,而是a的地址向后偏移1个a的变量长度。例如如果a为int型,则操作地址为a的地址+4,正确做法应为memset((char*)&a)+1,这样访问的就是a的地址+1了。memset中第一个参数为目的地址,如果memset(&
15.7.24
memset中第一个参数为目的地址,如果memset(&a+1,…..),那么实际操作地址并不是a的地址向后偏移1个字节,而是a的地址向后偏移1个a的变量长度。例如如果a为int型,则操作地址为a的地址+4,正确做法应为memset((char*)&a)+1,这样访问的就是a的地址+1了。memset中第一个参数为目的地址,如果memset(&