您需要使testStr
可写:
char testStr[] = " trim this ";
问题是,char *ptr = ...
已经ptr
指向实际文字字符串是在只读存储器中。
通过使用char testStr[] = ...
您正在分配一个数组,并使用与文字字符串相同的内容初始化该数组。由于这是一个数组,因此可写。
您需要使testStr
可写:
char testStr[] = " trim this ";
问题是,char *ptr = ...
已经ptr
指向实际文字字符串是在只读存储器中。
通过使用char testStr[] = ...
您正在分配一个数组,并使用与文字字符串相同的内容初始化该数组。由于这是一个数组,因此可写。