[ PHP 内核与扩展开发系列] 内存管理 —— 内存分配与释放

在 PHP 里,我们可以定义字符串变量,比如 <?php $str=”hello”;?>,$str 这个字符串变量可以被自由的修改与复制。这一切在 C 语言里看起来都是不可能的事情,我们用 char *p = “hello”; 来定义一个字符串,但它是常量,是不能被修改的,如果你用 p[1]=’c’; 来修改这个字符串会引发段错误,为了修改 C 语言里的字符串常量,我们往往需…