于 2012-05-28 18:05:43发表:
如果你用strlen(b)查看的话应该是正确的长度,sizeof说的是b的数据类型所占用的空间,而b的数据类型是char【4】,你把它定义成数组了,这样的确会出现溢出
kingmfly 于 2012-05-22 19:43:40发表:
strlen(b)
于 2012-05-22 10:46:50发表:
这个程序存在内存溢出,可能会发生运行时错误
于 2012-05-22 00:56:41发表:
程序中的这个b,实际上是个指针。也就是个内存位置的首地址。 so......
于 2012-05-28 18:05:43发表:
如果你用strlen(b)查看的话应该是正确的长度,sizeof说的是b的数据类型所占用的空间,而b的数据类型是char【4】,你把它定义成数组了,这样的确会出现溢出
kingmfly 于 2012-05-22 19:43:40发表:
strlen(b)
于 2012-05-22 10:46:50发表:
这个程序存在内存溢出,可能会发生运行时错误
于 2012-05-22 00:56:41发表:
程序中的这个b,实际上是个指针。也就是个内存位置的首地址。
so......