#include<stdio.h>
#include<string.h>
int main()
{
char str[]="somethingisbetterthannothing";
memset(str,'-',6);
puts(str);
return 0;
}
我在執行該程序時期待分段錯誤。 但它印C程序試圖修改文本段中的位置
------ingisbetterthannothing
這是否表明該字符串是不會存儲在只讀文本段?
char str [] =「string」--->這是複製到堆棧,但char * ptr =「字符串」這是在RO部分 – 2014-11-04 03:56:56