| 发表于:2007-07-19 09:51:40 楼主 |
wchar ch[] = _t( "we are bad men! "); 以上定义牛人说是定义的变长数组,即数组长度不定!!! wchar* p = ch; insert(p);在此函数中会让指针p中增加字符长度,即想使字符串变为 _t( "we are bad men , he too! "),然后返回,在vs2005中通过了, 我说ch数组长度已定,p指针随意增加字符是会越界,把ch数组后的内存给破坏 ,此兄不服,曰:编译器通过即正确,听了我理论觉有理又曰:此2005支持的新特性,并问了他兄弟说这样可以!!!oh,my god,我咋办?跟此人合作项目! 此兄定义的一个数据表竟然有字段100多个!说为了减少查询时间把几个字段合并成一个,用特殊字符分开!我说你咋不只用一个字段呢,那不是更快?? |
|
|
|
|