刚刚在机房,一个NOI银牌和她的爹(也很厉害,一手带出银牌)因为memset到底能不能设值为−1而“大吵出嘴”,各种的查网站、谈代码、说依据……(第一次见到大神之争,机房一群吃瓜的小蒟蒻,包括我)
现在,上谷来问问各位大佬此问题
众所周知,可以这么写:
memset(a,0,sizeof(a));
但是,能不能这样写?
memset(a,-1,sizeof(a));
那个银牌说可以,她爹说在OI时可以,但是当程序员时(例如给微软写程序)不能,会出大问题。
然后,现在他们俩都在狂查资料……
蒟蒻问问在座各位神犇,到底行不行,能不能设为−1???
回答最好有依据,官方网站的依据,谢谢!