c - php 扩展中 FREE_ZVAL 和 zval_ptr_dtor 的使用条件?
Lepaskan: 2016-09-14 09:41:20
asal
1271 orang telah melayarinya
<code>zval *z;
MAKE_STD_ZVAL(z);
ZVAL_STRING(z, "this is a test", 0);
zval_ptr_dtor(&z);
//这里会报错
Program received signal SIGSEGV, Segmentation fault.
0x000000000067a01d in zval_delref_p (pz=0x7ffff063f323) at /vagrant_data/php-5.6.25/Zend/zend.h:411
411 return --pz->refcount__gc;
</code>
Salin selepas log masuk
Salin selepas log masuk
回复内容:
<code>zval *z;
MAKE_STD_ZVAL(z);
ZVAL_STRING(z, "this is a test", 0);
zval_ptr_dtor(&z);
//这里会报错
Program received signal SIGSEGV, Segmentation fault.
0x000000000067a01d in zval_delref_p (pz=0x7ffff063f323) at /vagrant_data/php-5.6.25/Zend/zend.h:411
411 return --pz->refcount__gc;
</code>
Salin selepas log masuk
Salin selepas log masuk
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
-
2024-10-22 09:46:29
-
2024-10-13 13:53:41
-
2024-10-12 12:15:51
-
2024-10-11 22:47:31
-
2024-10-11 19:36:51
-
2024-10-11 15:50:41
-
2024-10-11 15:07:41
-
2024-10-11 14:21:21
-
2024-10-11 12:59:11
-
2024-10-11 12:17:31
Topik-topik yang berkaitan
Lagi>