C/C++学习中遇到的问题总结(进行时)
1?
?? 错误信息: incompatible implicit declaration of built-in function ‘malloc’
?? 解决方法: 加入int main(void){ char *s ="abcd1234"; LoopMove(s,3) ;//或者 LoopMove("abcd1234",3); printf("%s\n",s); return 0;}
?? 则会出现“段错误”的异常。
?? 原因是 char *s = "abcd1234";
?? s 指向了一个字符串常量区域,是不能修改的。在编译阶段就已经确定的。
?? 而采用数组的方式是动态的创建,位于函数变量栈中。