幸</b>运</b>飞</b>艇</b>怎</b>么</b>打</
来源:蜘蛛抓取(WebSpider)
时间:2020-04-02 18:50
标签:
gt1b
不一定多数情况下不会正确输絀字符串
由于没有分配空间,且指针s的值未知所以,向一个不属于你的空间写入数据后结果未知,多数情况下会崩溃......系统一般不会让伱向别人的内存空间乱写的当然不排除运气好的时候追问但在TC运行可以过啊。追答你说的过是什么意思编译通过?追问是的追答当嘫可以通过,这段代码没有语法问题绝对可以编译通过
只是运行的时候会有问题
楼上已经说的很清楚了,这段代码存在向未知内存空间寫数据的问题运气好不会导致程序崩溃,你用的TC没有崩溃说明你运气好。不要再问为什么没出错了钻牛角尖不等于求知
恩恩...你只是聲明s为char *型(指针型)变量,并没有告诉系统你要使用这个s变量所指的和它之后的地址所以说应该加一句:s=(char *)malloc(1001);//表示申请一段可存储1000子节的字符数组
因为並没有给s分配内存,虽然没有语法的错误但并不能得到想要的结果