{"id":479566,"date":"2023-08-09T10:42:08","date_gmt":"2023-08-09T10:42:08","guid":{"rendered":""},"modified":"2023-09-05T11:19:06","modified_gmt":"2023-09-05T11:19:06","slug":"void-pointer","status":"publish","type":"wiki","link":"https:\/\/oneproxy.pro\/cn\/wiki\/void-pointer\/","title":{"rendered":"\u7a7a\u6307\u9488"},"content":{"rendered":"<h2>\u4ecb\u7ecd<\/h2>\n<p>\u5728\u8ba1\u7b97\u673a\u7f16\u7a0b\u4e2d\uff0c\u7a7a\u6307\u9488\uff08\u4e5f\u79f0\u4e3a\u901a\u7528\u6307\u9488\uff09\u662f\u4e00\u79cd\u7279\u6b8a\u7c7b\u578b\u7684\u6307\u9488\uff0c\u5b83\u7f3a\u5c11\u7279\u5b9a\u7684\u6570\u636e\u7c7b\u578b\u4fe1\u606f\u3002\u5b83\u662f C \u548c C++ \u7b49\u7f16\u7a0b\u8bed\u8a00\u4e2d\u529f\u80fd\u5f3a\u5927\u4e14\u7528\u9014\u5e7f\u6cdb\u7684\u5de5\u5177\uff0c\u56e0\u4e3a\u5b83\u5141\u8bb8\u5f00\u53d1\u4eba\u5458\u4f7f\u7528\u5185\u5b58\u5730\u5740\u800c\u65e0\u9700\u4f7f\u7528\u7279\u5b9a\u7684\u6570\u636e\u7c7b\u578b\u3002\u672c\u6587\u5c06\u6df1\u5165\u63a2\u8ba8\u7a7a\u6307\u9488\u7684\u5386\u53f2\u3001\u5185\u90e8\u7ed3\u6784\u3001\u4e3b\u8981\u7279\u6027\u3001\u7c7b\u578b\u3001\u7528\u4f8b\u548c\u672a\u6765\u524d\u666f\u3002\u6211\u4eec\u8fd8\u5c06\u63a2\u8ba8\u5982\u4f55\u5c06\u4ee3\u7406\u670d\u52a1\u5668\u4e0e\u7a7a\u6307\u9488\u5173\u8054\u3002<\/p>\n<h2>Void \u6307\u9488\u7684\u5386\u53f2<\/h2>\n<p>\u7a7a\u6307\u9488\u7684\u6982\u5ff5\u8d77\u6e90\u4e8e\u7f16\u7a0b\u8bed\u8a00\u7684\u65e9\u671f\u3002\u901a\u7528\u6307\u9488\u7684\u9996\u6b21\u63d0\u53ca\u53ef\u4ee5\u8ffd\u6eaf\u5230 20 \u4e16\u7eaa 70 \u5e74\u4ee3\u521d\u7684 C \u7f16\u7a0b\u8bed\u8a00\u3002\u672f\u8bed\u201c\u7a7a\u6307\u9488\u201d\u672c\u8eab\u5728 C \u8bed\u8a00\u4e2d\u5f97\u5230\u5e7f\u6cdb\u4f7f\u7528\uff0c\u540e\u6765\u53c8\u5728 C++ \u4e2d\u5f97\u5230\u5e7f\u6cdb\u4f7f\u7528\uff0c\u5b83\u5728\u4f4e\u7ea7\u5185\u5b58\u7ba1\u7406\u4e2d\u8d77\u7740\u81f3\u5173\u91cd\u8981\u7684\u4f5c\u7528\u3002<\/p>\n<h2>\u5173\u4e8e Void \u6307\u9488\u7684\u8be6\u7ec6\u4fe1\u606f<\/h2>\n<p>void \u6307\u9488\u662f\u6ca1\u6709\u5173\u8054\u6570\u636e\u7c7b\u578b\u7684\u6307\u9488\uff0c\u8fd9\u610f\u5473\u7740\u5b83\u6307\u5411\u5185\u5b58\u4f4d\u7f6e\uff0c\u4f46\u6ca1\u6709\u6307\u5b9a\u5b58\u50a8\u5728\u8be5\u5730\u5740\u7684\u6570\u636e\u7c7b\u578b\u3002\u5728 C \u548c C++ \u4e2d\uff0cvoid \u6307\u9488\u4f7f\u7528 <code data-no-translation=\"\">void*<\/code> \u8bed\u6cd5\u3002\u4f8b\u5982\uff1a<\/p>\n<pre><div class=\"bg-black rounded-md mb-4\"><div class=\"flex items-center relative text-gray-200 bg-gray-800 px-4 py-2 text-xs font-sans justify-between rounded-t-md\"><span>C<\/span><button class=\"flex ml-auto gap-2\"><svg stroke=\"currentColor\" fill=\"none\" stroke-width=\"2\" viewbox=\"0 0 24 24\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"h-4 w-4\" height=\"1em\" width=\"1em\" ><path d=\"M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2\"><\/path><rect x=\"8\" y=\"2\" width=\"8\" height=\"4\" rx=\"1\" ry=\"1\"><\/rect><\/svg>\u590d\u5236\u4ee3\u7801<\/button><\/div><div class=\"p-4 overflow-y-auto\"><code class=\"!whitespace-pre hljs language-c\" data-no-translation=\"\"><span class=\"hljs-type\">void<\/span>* myPointer;\n<\/code><\/div><\/div><\/pre>\n<p>\u8fd9 <code data-no-translation=\"\">void*<\/code> \u8bed\u6cd5\u8868\u660e\u8be5\u6307\u9488\u53ef\u4ee5\u5206\u914d\u7ed9\u4efb\u4f55\u6570\u636e\u7c7b\u578b\u3002\u4f46\u662f\uff0c\u7531\u4e8e\u7f16\u8bd1\u5668\u4e0d\u77e5\u9053\u8be5\u5730\u5740\u7684\u6570\u636e\u5927\u5c0f\u548c\u7ed3\u6784\uff0c\u56e0\u6b64\u65e0\u6cd5\u76f4\u63a5\u53d6\u6d88\u5f15\u7528\u3002<\/p>\n<h2>Void\u6307\u9488\u7684\u5185\u90e8\u7ed3\u6784<\/h2>\n<p>\u5728\u5185\u90e8\uff0cvoid \u6307\u9488\u8868\u793a\u4e3a\u5185\u5b58\u5730\u5740\uff0c\u4e0d\u9644\u52a0\u4efb\u4f55\u7c7b\u578b\u4fe1\u606f\u3002\u5f53\u60a8\u5c06\u7279\u5b9a\u6570\u636e\u7c7b\u578b\u7684\u6307\u9488\u5206\u914d\u7ed9 void \u6307\u9488\u65f6\uff0c\u5b83\u5b9e\u9645\u4e0a\u6210\u4e3a\u8be5\u7279\u5b9a\u6307\u9488\u7684\u522b\u540d\uff0c\u5e76\u4e14\u60a8\u53ef\u4ee5\u4f7f\u7528\u7c7b\u578b\u8f6c\u6362\u5c06\u5176\u8f6c\u6362\u56de\u539f\u59cb\u7c7b\u578b\u3002<\/p>\n<h2>Void \u6307\u9488\u5173\u952e\u7279\u6027\u5206\u6790<\/h2>\n<ol>\n<li>\n<p><strong>\u901a\u7528\u5185\u5b58\u8bbf\u95ee\uff1a<\/strong> \u7a7a\u6307\u9488\u63d0\u4f9b\u4e86\u4e00\u79cd\u8bbf\u95ee\u5185\u5b58\u4f4d\u7f6e\u7684\u901a\u7528\u65b9\u6cd5\uff0c\u8fd9\u4f7f\u5f97\u5b83\u4eec\u5728\u7f16\u8bd1\u65f6\u4e0d\u77e5\u9053\u6570\u636e\u7c7b\u578b\u7684\u60c5\u51b5\u4e0b\u5f88\u6709\u7528\u3002<\/p>\n<\/li>\n<li>\n<p><strong>\u52a8\u6001\u5185\u5b58\u5206\u914d\uff1a<\/strong> \u7a7a\u6307\u9488\u901a\u5e38\u7528\u4e8e\u52a8\u6001\u5185\u5b58\u5206\u914d\u51fd\u6570\uff0c\u4f8b\u5982 <code data-no-translation=\"\">malloc<\/code> \u548c <code data-no-translation=\"\">calloc<\/code> \u5206\u914d\u4efb\u610f\u5927\u5c0f\u7684\u5185\u5b58\u3002<\/p>\n<\/li>\n<li>\n<p><strong>\u51fd\u6570\u6307\u9488\uff1a<\/strong> \u7a7a\u6307\u9488\u4e5f\u53ef\u7528\u4e8e\u5b58\u50a8\u51fd\u6570\u5730\u5740\uff0c\u800c\u65e0\u9700\u660e\u786e\u6307\u5b9a\u51fd\u6570\u7b7e\u540d\u3002<\/p>\n<\/li>\n<li>\n<p><strong>\u590d\u6742\u7684\u6570\u636e\u7ed3\u6784\uff1a<\/strong> \u5f53\u4f7f\u7528\u94fe\u8868\u6216\u6811\u7b49\u590d\u6742\u6570\u636e\u7ed3\u6784\u65f6\uff0c\u7a7a\u6307\u9488\u4f7f\u5f00\u53d1\u4eba\u5458\u80fd\u591f\u521b\u5efa\u53ef\u4ee5\u5904\u7406\u4e0d\u540c\u6570\u636e\u7c7b\u578b\u7684\u901a\u7528\u6570\u636e\u7ed3\u6784\u3002<\/p>\n<\/li>\n<\/ol>\n<h2>\u7a7a\u6307\u9488\u7684\u7c7b\u578b<\/h2>\n<p>\u7a7a\u6307\u9488\u6ca1\u6709\u5b50\u7c7b\u578b\u6216\u53d8\u4f53\uff0c\u56e0\u4e3a\u5b83\u4eec\u662f\u4e3a\u5904\u7406\u4e0d\u540c\u6570\u636e\u7c7b\u578b\u800c\u8bbe\u8ba1\u7684\u5355\u4e00\u6982\u5ff5\u3002\u4f46\u662f\uff0c\u5b83\u4eec\u7684\u7528\u6cd5\u53ef\u80fd\u56e0\u4e0a\u4e0b\u6587\u548c\u7f16\u7a0b\u4efb\u52a1\u7684\u5177\u4f53\u9700\u6c42\u800c\u5f02\u3002<\/p>\n<h2>\u7a7a\u6307\u9488\u7684\u4f7f\u7528\u65b9\u6cd5\u53ca\u76f8\u5173\u95ee\u9898<\/h2>\n<h3>\u4f7f\u7528\u7a7a\u6307\u9488<\/h3>\n<ol>\n<li>\n<p><strong>\u52a8\u6001\u5185\u5b58\u5206\u914d\uff1a<\/strong> \u5982\u524d\u6240\u8ff0\uff0cvoid \u6307\u9488\u901a\u5e38\u7528\u4e8e\u52a8\u6001\u5185\u5b58\u5206\u914d\uff0c\u5141\u8bb8\u5f00\u53d1\u4eba\u5458\u5206\u914d\u5185\u5b58\u800c\u65e0\u9700\u6307\u5b9a\u6570\u636e\u7c7b\u578b\uff0c\u76f4\u5230\u8fd0\u884c\u65f6\u3002<\/p>\n<\/li>\n<li>\n<p><strong>\u901a\u7528\u6570\u636e\u7ed3\u6784\uff1a<\/strong> \u7a7a\u6307\u9488\u53ef\u4ee5\u5b9e\u73b0\u8bf8\u5982\u94fe\u8868\u548c\u5806\u6808\u4e4b\u7c7b\u7684\u901a\u7528\u6570\u636e\u7ed3\u6784\uff0c\u4ece\u800c\u53ef\u4ee5\u6709\u6548\u5730\u5904\u7406\u5404\u79cd\u6570\u636e\u7c7b\u578b\u3002<\/p>\n<\/li>\n<\/ol>\n<h3>\u95ee\u9898\u4e0e\u89e3\u51b3\u65b9\u6848<\/h3>\n<ol>\n<li>\n<p><strong>\u7c7b\u578b\u5b89\u5168\uff1a<\/strong> \u7a7a\u6307\u9488\u7684\u4e3b\u8981\u6311\u6218\u4e4b\u4e00\u662f\u7f3a\u4e4f\u7c7b\u578b\u5b89\u5168\u6027\u3002\u5982\u679c\u4f7f\u7528\u4e0d\u5f53\uff0c\u53ef\u80fd\u4f1a\u5bfc\u81f4\u8fd0\u884c\u65f6\u9519\u8bef\u6216\u610f\u5916\u884c\u4e3a\u3002\u5f00\u53d1\u4eba\u5458\u5fc5\u987b\u5c0f\u5fc3\u8c28\u614e\uff0c\u786e\u4fdd\u7c7b\u578b\u8f6c\u6362\u6b63\u786e\u3002<\/p>\n<\/li>\n<li>\n<p><strong>\u5185\u5b58\u6cc4\u6f0f\uff1a<\/strong> \u5185\u5b58\u7ba1\u7406\u4e0d\u5f53\u4f1a\u5bfc\u81f4\u5185\u5b58\u6cc4\u6f0f\uff0c\u5c24\u5176\u662f\u4f7f\u7528 void \u6307\u9488\u8fdb\u884c\u52a8\u6001\u5185\u5b58\u5206\u914d\u65f6\u3002\u5f00\u53d1\u4eba\u5458\u5fc5\u987b\u8bb0\u4f4f\u5728\u4e0d\u518d\u9700\u8981\u5185\u5b58\u65f6\u91ca\u653e\u5185\u5b58\u3002<\/p>\n<\/li>\n<\/ol>\n<h2>\u4e3b\u8981\u7279\u70b9\u53ca\u6bd4\u8f83<\/h2>\n<table>\n<thead>\n<tr>\n<th>\u7279\u5f81<\/th>\n<th>\u7a7a\u6307\u9488<\/th>\n<th>\u7a7a\u6307\u9488<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>\u6570\u636e\u7c7b\u578b<\/td>\n<td>\u672a\u6307\u5b9a<\/td>\n<td>\u672a\u6307\u5b9a<\/td>\n<\/tr>\n<tr>\n<td>\u901a\u5e38\u76ee\u7684<\/td>\n<td>\u901a\u7528\u5185\u5b58\u5904\u7406<\/td>\n<td>\u8868\u793a\u4e0d\u6307\u5411\u4efb\u4f55\u5185\u5b58\u4f4d\u7f6e\u7684\u6307\u9488<\/td>\n<\/tr>\n<tr>\n<td>\u89e3\u9664\u5f15\u7528<\/td>\n<td>\u9700\u8981\u663e\u5f0f\u7c7b\u578b\u8f6c\u6362<\/td>\n<td>\u4e0d\u5141\u8bb8<\/td>\n<\/tr>\n<tr>\n<td>\u4f7f\u7528\u9650\u5236<\/td>\n<td>\u53ef\u4ee5\u5206\u914d\u4efb\u4f55\u6307\u9488\u7c7b\u578b<\/td>\n<td>\u4ec5\u7528\u4e8e\u6307\u793a\u4e0d\u5b58\u5728\u7684\u5730\u5740<\/td>\n<\/tr>\n<tr>\n<td>\u5e38\u7528\u529f\u80fd\u4f7f\u7528<\/td>\n<td><code data-no-translation=\"\">malloc<\/code>, <code data-no-translation=\"\">calloc<\/code>\u3001\u51fd\u6570\u6307\u9488<\/td>\n<td>\u9519\u8bef\u5904\u7406\u3001\u6307\u9488\u521d\u59cb\u5316<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h2>\u524d\u666f\u548c\u672a\u6765\u6280\u672f<\/h2>\n<p>\u7a7a\u6307\u9488\u7ecf\u53d7\u4f4f\u4e86\u65f6\u95f4\u7684\u8003\u9a8c\uff0c\u4ecd\u7136\u662f\u4f4e\u7ea7\u7f16\u7a0b\u8bed\u8a00\u4e2d\u5fc5\u4e0d\u53ef\u5c11\u7684\u529f\u80fd\u3002\u968f\u7740\u7f16\u7a0b\u8bed\u8a00\u7684\u53d1\u5c55\uff0c\u53ef\u80fd\u4f1a\u51fa\u73b0\u65b0\u7684\u6982\u5ff5\uff0c\u4f46\u5bf9\u901a\u7528\u5185\u5b58\u5904\u7406\u548c\u52a8\u6001\u5185\u5b58\u5206\u914d\u7684\u9700\u6c42\u53ef\u80fd\u4f1a\u6301\u7eed\u5b58\u5728\u3002<\/p>\n<h2>\u4ee3\u7406\u670d\u52a1\u5668\u53ca\u5176\u4e0e Void \u6307\u9488\u7684\u5173\u8054<\/h2>\n<p>\u4ee3\u7406\u670d\u52a1\u5668\u5728\u5ba2\u6237\u7aef\u548c\u4e92\u8054\u7f51\u4e4b\u95f4\u7684\u8fde\u63a5\u4e2d\u4ecb\u4e2d\u8d77\u7740\u81f3\u5173\u91cd\u8981\u7684\u4f5c\u7528\u3002\u867d\u7136\u4ee3\u7406\u670d\u52a1\u5668\u548c\u7a7a\u6307\u9488\u4e4b\u95f4\u6ca1\u6709\u76f4\u63a5\u5173\u8054\uff0c\u4f46\u5728\u4f4e\u7ea7\u7f16\u7a0b\u4e2d\u4f7f\u7528\u7a7a\u6307\u9488\u5bf9\u4e8e\u5f00\u53d1\u9ad8\u6548\u7684\u4ee3\u7406\u670d\u52a1\u5668\u5b9e\u73b0\u81f3\u5173\u91cd\u8981\u3002\u4f8b\u5982\uff0c\u53ef\u4ee5\u4f7f\u7528\u7a7a\u6307\u9488\u6765\u7ba1\u7406\u4ee3\u7406\u670d\u52a1\u5668\u4ee3\u7801\u5e93\u4e2d\u4e0e\u7f51\u7edc\u6570\u636e\u5305\u548c\u8bf7\u6c42\u76f8\u5173\u7684\u4e0d\u540c\u6570\u636e\u7c7b\u578b\u3002<\/p>\n<h2>\u76f8\u5173\u94fe\u63a5<\/h2>\n<p>\u6709\u5173\u7a7a\u6307\u9488\u53ca\u5176\u7528\u6cd5\u7684\u66f4\u591a\u4fe1\u606f\uff0c\u60a8\u53ef\u4ee5\u63a2\u7d22\u4ee5\u4e0b\u8d44\u6e90\uff1a<\/p>\n<ol>\n<li><a href=\"https:\/\/www.tutorialspoint.com\/cprogramming\/c_void_pointers.htm\" target=\"_new\" rel=\"noopener nofollow\">C \u7f16\u7a0b \u2013 \u7a7a\u6307\u9488<\/a><\/li>\n<li><a href=\"https:\/\/en.cppreference.com\/w\/cpp\/language\/pointer#Void_pointer\" target=\"_new\" rel=\"noopener nofollow\">C++ \u53c2\u8003 \u2013 Void \u6307\u9488<\/a><\/li>\n<li><a href=\"https:\/\/www.cloudflare.com\/learning\/cdn\/glossary\/proxy-server\/\" target=\"_new\" rel=\"noopener nofollow\">\u4ee3\u7406\u670d\u52a1\u5668\u7b80\u4ecb<\/a><\/li>\n<\/ol>\n<p>\u603b\u4e4b\uff0c\u7a7a\u6307\u9488\u63d0\u4f9b\u4e86\u4e00\u79cd\u5f3a\u5927\u800c\u7075\u6d3b\u7684\u65b9\u6cd5\u6765\u5904\u7406 C \u548c C++ \u7f16\u7a0b\u4e2d\u7684\u5185\u5b58\uff0c\u4f7f\u5176\u6210\u4e3a\u5f00\u53d1\u4eba\u5458\u7684\u5b9d\u8d35\u5de5\u5177\u3002\u867d\u7136\u4f7f\u7528\u7a7a\u6307\u9488\u9700\u8981\u8c28\u614e\u548c\u5c0f\u5fc3\u5904\u7406\uff0c\u4f46\u7a7a\u6307\u9488\u4ecd\u7136\u662f\u7f16\u7a0b\u4e2d\u7684\u4e00\u4e2a\u57fa\u672c\u529f\u80fd\uff0c\u5e76\u4e14\u5728\u672a\u6765\u53ef\u80fd\u4ecd\u7136\u5f88\u91cd\u8981\u3002<\/p>","protected":false},"featured_media":479567,"menu_order":0,"template":"","meta":{"_acf_changed":false,"content-type":"","inline_featured_image":false,"footnotes":""},"class_list":["post-479566","wiki","type-wiki","status-publish","has-post-thumbnail","hentry"],"acf":{"faq_title":"Frequently Asked Questions about <mark>Void Pointer: A Comprehensive Guide<\/mark>","faq_items":[{"question":"What is a void pointer?","answer":"<p>A void pointer, also known as a generic pointer, is a special type of pointer in C and C++ programming that lacks a specific data type. It can point to a memory location without specifying the type of data stored there. The syntax for declaring a void pointer is <code>void*<\/code>.<\/p>"},{"question":"How does a void pointer work?","answer":"<p>Internally, a void pointer is represented as a memory address without any type information attached to it. It provides a generic way to access memory, allowing developers to work with different data types without committing to a specific type at compile time. However, direct dereferencing of a void pointer is not allowed; typecasting is necessary to access the data at the memory location.<\/p>"},{"question":"What are the key features of void pointers?","answer":"<p>Void pointers offer several key features:<\/p><ol><li><p><strong>Generic Memory Access:<\/strong> They provide a generic way to access memory locations, allowing developers to work with various data types.<\/p><\/li><li><p><strong>Dynamic Memory Allocation:<\/strong> Void pointers are commonly used in dynamic memory allocation functions like <code>malloc<\/code> and <code>calloc<\/code> to allocate memory of any size.<\/p><\/li><li><p><strong>Function Pointers:<\/strong> They can be used to store addresses of functions without specifying the function signature.<\/p><\/li><li><p><strong>Complex Data Structures:<\/strong> Void pointers enable the creation of generic data structures that can handle different data types, such as linked lists or trees.<\/p><\/li><\/ol>"},{"question":"What are the common problems related to void pointers?","answer":"<p>Some common problems with void pointers include:<\/p><ol><li><p><strong>Type Safety:<\/strong> Due to the lack of type information, improper usage of void pointers can lead to runtime errors or unexpected behavior. Typecasting must be done carefully.<\/p><\/li><li><p><strong>Memory Leaks:<\/strong> Improper memory management when using void pointers for dynamic memory allocation can result in memory leaks. Developers should remember to deallocate memory when it is no longer needed.<\/p><\/li><\/ol>"},{"question":"Are there different types of void pointers?","answer":"<p>No, there are no subtypes or variations of void pointers. They are a single concept designed to handle various data types in a generic manner.<\/p>"},{"question":"How can void pointers be used with proxy servers?","answer":"<p>While there is no direct association between proxy servers and void pointers, the versatility of void pointers can be beneficial in developing efficient proxy server implementations. Void pointers can help manage different data types related to network packets and requests in the proxy server codebase.<\/p>"},{"question":"What is the future outlook for void pointers?","answer":"<p>Void pointers have been an essential feature in low-level programming languages for decades. While new programming concepts may emerge, the need for generic memory handling and dynamic memory allocation is likely to keep void pointers relevant in the future.<\/p>"},{"question":"Where can I find more information about void pointers?","answer":"<p>For more information about void pointers and their usage, you can explore the following resources:<\/p><ol><li><a href=\"https:\/\/www.tutorialspoint.com\/cprogramming\/c_void_pointers.htm\" target=\"_new\">C Programming - Void Pointer<\/a><\/li><li><a href=\"https:\/\/en.cppreference.com\/w\/cpp\/language\/pointer#Void_pointer\" target=\"_new\">C++ Reference - Void Pointers<\/a><\/li><li><a href=\"https:\/\/www.cloudflare.com\/learning\/cdn\/glossary\/proxy-server\/\" target=\"_new\">Introduction to Proxy Servers<\/a><\/li><\/ol>"}]},"_links":{"self":[{"href":"https:\/\/oneproxy.pro\/cn\/wp-json\/wp\/v2\/wiki\/479566","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/oneproxy.pro\/cn\/wp-json\/wp\/v2\/wiki"}],"about":[{"href":"https:\/\/oneproxy.pro\/cn\/wp-json\/wp\/v2\/types\/wiki"}],"version-history":[{"count":0,"href":"https:\/\/oneproxy.pro\/cn\/wp-json\/wp\/v2\/wiki\/479566\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/oneproxy.pro\/cn\/wp-json\/wp\/v2\/media\/479567"}],"wp:attachment":[{"href":"https:\/\/oneproxy.pro\/cn\/wp-json\/wp\/v2\/media?parent=479566"}],"curies":[{"name":"\u53ef\u6e7f\u6027\u7c89\u5242","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}