Files
hustoj/web/cppreference-zh/chmhelp/c-language-value_category.html
2025-08-01 12:57:54 +08:00

127 lines
14 KiB
HTML

<!DOCTYPE html>
<html lang="zh" dir="ltr" class="client-nojs" xmlns="http://www.w3.org/1999/xhtml" xml:lang="zh">
<head><meta http-equiv="x-ua-compatible" content="ie=edge">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>&#20540;&#31867;&#21035;</title>
<link rel="stylesheet" href="ext.css" />
<link rel="stylesheet" href="site_modules.css" />
</head>
<body class="mediawiki ltr sitedir-ltr ns-0 ns-subject page-c_language_value_category skin-cppreference2 action-view cpp-navbar">
<div id="cpp-content-base">
<div id="content"><a id="top"></a>
<h1 id="firstHeading" class="firstHeading">&#20540;&#31867;&#21035;</h1>
<div id="bodyContent">
<div id="contentSub"><span class="subpages">&lt; <a href="c.html">c</a>&lrm; | <a href="c-language.html">language</a></span></div>
<div id="mw-content-text" lang="zh" dir="ltr" class="mw-content-ltr" xml:lang="zh">
<p>C&#20013;&#27599;&#20010;<a href="c-language-expressions.html">&#34920;&#36798;&#24335;</a>&#65288;&#24102;&#26377;&#21442;&#25968;&#30340;&#36816;&#31639;&#31526;&#12289;&#20989;&#25968;&#35843;&#29992;&#12289;&#24120;&#37327;&#12289;&#21464;&#37327;&#21517;&#31561;&#65289;&#20197;&#20004;&#20010;&#29420;&#31435;&#23646;&#24615;&#21051;&#30011;&#65306;<a href="c-language-types.html">&#31867;&#22411;</a>&#21644;<a href="c-language-expressions.html#.E7.BB.BC.E8.BF.B0">&#20540;&#31867;&#21035;</a>&#12290;</p>
<p>&#27599;&#20010;&#34920;&#36798;&#24335;&#23646;&#20110;&#19977;&#20010;&#20540;&#31867;&#21035;&#20043;&#19968;&#65306;&#24038;&#20540;&#12289;&#38750;&#24038;&#20540;&#23545;&#35937;&#65288;&#21491;&#20540;&#65289;&#20197;&#21450;&#20989;&#25968;&#25351;&#20195;&#22120;&#12290;</p>
<h3><span class="mw-headline" id=".E5.B7.A6.E5.80.BC.E8.A1.A8.E8.BE.BE.E5.BC.8F">&#24038;&#20540;&#34920;&#36798;&#24335;</span></h3>
<p>&#24038;&#20540;&#34920;&#36798;&#24335;&#26159;&#20219;&#20309;&#31867;&#22411;&#24322;&#20110; <code>void</code> &#30340;<a href="c-language-type.html#.E7.B1.BB.E5.9E.8B.E7.BB.84.E5.88.AB" class="mw-redirect">&#23545;&#35937;&#31867;&#22411;</a>&#65292;&#19988;&#38544;&#21547;&#22320;&#25351;&#20195;&#19968;&#20010;<a href="c-language-object.html">&#23545;&#35937;</a>&#30340;&#34920;&#36798;&#24335;&#65288;&#24403;&#24038;&#20540;&#22312;&#27714;&#20540;&#26102;&#19981;&#23454;&#38469;&#25351;&#20195;&#19968;&#20010;&#23545;&#35937;&#26102;&#65292;&#34892;&#20026;&#26410;&#23450;&#20041;&#65289;&#12290;&#25442;&#35328;&#20043;&#65292;&#24038;&#20540;&#34920;&#36798;&#24335;&#27714;&#20540;&#24471;&#21040;<i>&#23545;&#35937;&#26631;&#35782;</i>&#12290;&#27492;&#20540;&#31867;&#21035;&#30340;&#21517;&#31216;&#65288;&ldquo;&#24038;&#20540;&rdquo;&#65289;&#26159;&#21382;&#21490;&#24615;&#30340;&#65292;&#24182;&#21453;&#26144;&#20102; CPL &#20013;&#65292;&#24038;&#20540;&#34920;&#36798;&#24335;&#20316;&#20026;&#36171;&#20540;&#36816;&#31639;&#31526;&#30340;&#24038;&#36816;&#31639;&#25968;&#12290;</p>
<p>&#24038;&#20540;&#34920;&#36798;&#24335;&#21487;&#29992;&#20110;&#19979;&#21015;<i>&#24038;&#20540;&#35821;&#22659;</i>&#65306;</p>
<ul>
<li>&#20316;&#20026;<a href="c-language-operator_member_access.html">&#21462;&#22336;&#36816;&#31639;&#31526;</a>&#30340;&#36816;&#31639;&#25968;&#65288;&#38500;&#20102;&#25351;&#20195;<a href="c-language-bit_field.html">&#20301;&#22495;</a>&#25110;&#22768;&#26126;&#20026;<a href="c-language-storage_duration.html">register</a>&#30340;&#24038;&#20540;&#65289;&#12290;</li>
<li>&#20316;&#20026;&#21069;/&#21518;<a href="c-language-operator_incdec.html">&#33258;&#22686;&#20943;&#36816;&#31639;&#31526;</a>&#30340;&#36816;&#31639;&#25968;&#12290;</li>
<li>&#20316;&#20026;<a href="c-language-operator_member_access.html">&#25104;&#21592;&#35775;&#38382;</a>&#65288;&#28857;&#65289;&#36816;&#31639;&#31526;&#30340;&#24038;&#36816;&#31639;&#25968;&#12290;</li>
<li>&#20316;&#20026;<a href="c-language-operator_assignment.html">&#36171;&#20540;&#21450;&#22797;&#21512;&#36171;&#20540;</a>&#36816;&#31639;&#31526;&#30340;&#24038;&#36816;&#31639;&#25968;&#12290;</li>
</ul>
<p>&#33509;&#23558;&#24038;&#20540;&#34920;&#36798;&#24335;&#29992;&#20110;&#24322;&#20110; <a href="c-language-sizeof.html"><code>sizeof</code></a> &#12289; <a href="c-language-_Alignof.html"><code>_Alignof</code></a> &#25110;&#19978;&#36848;&#30340;&#36816;&#31639;&#31526;&#65292;&#21017;&#20219;&#20309;&#23436;&#25972;&#31867;&#22411;&#30340;&#38750;&#25968;&#32452;&#24038;&#20540;&#20250;&#32463;&#21382;<a href="c-language-conversion.html">&#24038;&#20540;&#36716;&#25442;</a>&#65292;&#36825;&#27169;&#20223;&#30340;&#26159;&#20174;&#23545;&#35937;&#20301;&#32622;&#21040;&#20854;&#20540;&#30340;&#20869;&#23384;&#21152;&#36733;&#12290;&#21516;&#26679;&#22320;&#65292;&#22312;&#29992;&#20110;&#24322;&#20110; <code>sizeof</code> &#12289; <code>_Alignof</code> &#12289;&#21462;&#22336;&#36816;&#31639;&#31526;&#25110;&#20174;&#23383;&#31526;&#20018;&#23383;&#38754;&#37327;&#21021;&#22987;&#21270;&#25968;&#32452;&#30340;&#35821;&#22659;&#26102;&#65292;&#25968;&#32452;&#24038;&#20540;&#20250;&#32463;&#21382;<a href="c-language-conversion.html">&#25968;&#32452;&#21040;&#25351;&#38024;&#36716;&#25442;</a>&#12290;</p>
<p><a href="c-language-const.html"><code>const</code></a>/<a href="c-language-volatile.html"><code>volatile</code></a>/<a href="c-language-restrict.html"><code>restrict</code></a> &#38480;&#23450;&#31526;&#21644;<a href="c-language-atomic.html">&#21407;&#23376;</a>&#31867;&#22411;&#30340;&#35821;&#20041;&#20165;&#24212;&#29992;&#20110;&#24038;&#20540;&#65288;&#24038;&#20540;&#36716;&#25442;&#23558;&#21093;&#38500;&#38480;&#23450;&#31526;&#24182;&#31227;&#38500;&#21407;&#23376;&#23646;&#24615;&#65289;&#12290;</p>
<p>&#19979;&#21015;&#34920;&#36798;&#24335;&#26159;&#24038;&#20540;&#65306;</p>
<ul>
<li>&#26631;&#35782;&#31526;&#65292;&#21547;&#20855;&#21517;&#20989;&#25968;&#24418;&#21442;&#65292;&#21482;&#35201;&#22768;&#26126;&#23427;&#20204;&#20026;&#25351;&#20195;&#23545;&#35937;&#65288;&#32780;&#38750;&#20989;&#25968;&#65289;</li>
<li><a href="c-language-string_literal.html">&#23383;&#31526;&#20018;&#23383;&#38754;&#37327;</a></li>
<li><span class="t-mark-rev t-since-c99">(C99)</span> <a href="c-language-compound_literal.html">&#22797;&#21512;&#23383;&#38754;&#37327;</a></li>
<li>&#25324;&#21495;&#34920;&#36798;&#24335;&#65292;&#33509;&#20854;&#26080;&#25324;&#21495;&#29256;&#26412;&#26159;&#24038;&#20540;</li>
<li>&#25104;&#21592;&#35775;&#38382;&#65288;&#28857;&#65289;&#36816;&#31639;&#31526;&#30340;&#32467;&#26524;&#65292;&#33509;&#20854;&#24038;&#21442;&#25968;&#26159;&#24038;&#20540;</li>
<li>&#30001;&#25351;&#38024;&#35775;&#38382;&#25104;&#21592;&#65288; <code><b>-&gt;</b></code> &#65289;&#36816;&#31639;&#31526;&#30340;&#32467;&#26524;</li>
<li>&#38388;&#25509;&#20351;&#29992;&#36816;&#31639;&#31526;&#65288;&#19968;&#20803; <code><b>*</b></code> &#65289;&#20316;&#29992;&#22495;&#25351;&#21521;&#23545;&#35937;&#25351;&#38024;</li>
<li>&#19979;&#26631;&#36816;&#31639;&#31526;&#30340;&#32467;&#26524;&#65288; <code><b>[]</b></code> &#65289;</li>
</ul>
<h4><span class="mw-headline" id=".E5.8F.AF.E4.BF.AE.E6.94.B9.E5.B7.A6.E5.80.BC.E8.A1.A8.E8.BE.BE.E5.BC.8F">&#21487;&#20462;&#25913;&#24038;&#20540;&#34920;&#36798;&#24335;</span></h4>
<p>&#19968;&#20010;<i>&#21487;&#20462;&#25913;&#24038;&#20540;</i>&#26159;&#20219;&#20309;&#23436;&#25972;&#31867;&#22411;&#12289;&#38750;&#25968;&#32452;&#12289;&#19988;&#38750; <a href="c-language-const.html">const</a> &#38480;&#23450;&#30340;&#24038;&#20540;&#34920;&#36798;&#24335;&#65292;&#32780;&#19988;&#33509;&#23427;&#26159;&#32467;&#26500;&#20307;/&#32852;&#21512;&#20307;&#65292;&#21017;&#36882;&#24402;&#22320;&#27809;&#26377;&#20219;&#20309;&#25104;&#21592;&#20026; <a href="c-language-const.html">const</a> &#38480;&#23450;&#12290;</p>
<p>&#21482;&#26377;&#21487;&#20462;&#25913;&#24038;&#20540;&#34920;&#36798;&#24335;&#21487;&#29992;&#20316;&#33258;&#22686;&#20943;&#36816;&#31639;&#31526;&#30340;&#21442;&#25968;&#65292;&#36171;&#20540;&#21644;&#22797;&#21512;&#36171;&#20540;&#36816;&#31639;&#31526;&#30340;&#24038;&#21442;&#25968;&#12290;</p>
<h3><span class="mw-headline" id=".E9.9D.9E.E5.B7.A6.E5.80.BC.E5.AF.B9.E8.B1.A1.E8.A1.A8.E8.BE.BE.E5.BC.8F">&#38750;&#24038;&#20540;&#23545;&#35937;&#34920;&#36798;&#24335;</span></h3>
<p>&#36890;&#31216;&#20026;<i>&#21491;&#20540;</i>&#65292;&#38750;&#24038;&#20540;&#34920;&#36798;&#24335;&#26159;&#19981;&#25351;&#20195;&#23545;&#35937;&#30340;&#23545;&#35937;&#31867;&#22411;&#34920;&#36798;&#24335;&#65292;&#32780;&#26159;&#27809;&#26377;&#23545;&#35937;&#36523;&#20221;&#25110;&#23384;&#20648;&#20301;&#32622;&#30340;&#20540;&#12290;&#19981;&#33021;&#23545;&#38750;&#24038;&#20540;&#34920;&#36798;&#24335;&#21462;&#22336;&#12290;</p>
<p>&#19979;&#21015;&#34920;&#36798;&#24335;&#26159;&#38750;&#24038;&#20540;&#23545;&#35937;&#34920;&#36798;&#24335;&#65306;</p>
<ul>
<li>&#25972;&#25968;&#12289;&#23383;&#31526;&#12289;&#28014;&#28857;&#25968;&#24120;&#37327;</li>
<li>&#25152;&#26377;&#19981;&#36820;&#22238;&#24038;&#20540;&#30340;&#36816;&#31639;&#31526;&#65292;&#21253;&#25324;</li>
</ul>
<dl>
<dd>
<ul>
<li>&#20219;&#20309;&#20989;&#25968;&#34920;&#36798;&#24335;</li>
<li>&#20219;&#20309;&#36716;&#25442;&#31867;&#22411;&#34920;&#36798;&#24335;&#65288;&#27880;&#24847;&#30475;&#36215;&#26469;&#30456;&#20284;&#30340;&#22797;&#21512;&#23383;&#38754;&#37327;&#26159;&#24038;&#20540;&#65289;</li>
<li>&#20316;&#29992;&#20110;&#38750;&#24038;&#20540;&#32467;&#26500;&#20307;/&#32852;&#21512;&#20307;&#30340;&#30340;&#25104;&#21592;&#35775;&#38382;&#65288;&#28857;&#65289;&#36816;&#31639;&#31526;&#65292;<span class="t-c"><span class="mw-geshi c source-c">f<span class="br0">(</span><span class="br0">)</span>.<span class="me1">x</span></span></span>&#12289; <span class="t-c"><span class="mw-geshi c source-c"><span class="br0">(</span>x,s1<span class="br0">)</span>.<span class="me1">a</span></span></span>&#12289; <span class="t-c"><span class="mw-geshi c source-c"><span class="br0">(</span>s1<span class="sy1">=</span>s2<span class="br0">)</span>.<span class="me1">m</span></span></span></li>
<li>&#25152;&#26377;&#31639;&#26415;&#12289;&#20851;&#31995;&#12289;&#36923;&#36753;&#21450;&#20301;&#36816;&#31639;&#31526;</li>
<li>&#33258;&#22686;&#21644;&#33258;&#20943;&#36816;&#31639;&#31526;&#65288;&#27880;&#24847;&#65306;&#21069;&#32622;&#24418;&#24335;&#22312; C++ &#20013;&#26159;&#24038;&#20540;&#65289;</li>
<li>&#36171;&#20540;&#21450;&#22797;&#21512;&#36171;&#20540;&#36816;&#31639;&#31526;&#65288;&#27880;&#24847;&#65306;&#23427;&#20204;&#22312; C++ &#20013;&#26159;&#24038;&#20540;&#65289;</li>
<li>&#26465;&#20214;&#36816;&#31639;&#31526;&#65288;&#27880;&#24847;&#65306;&#22312; C++ &#20013;&#21487;&#33021;&#26159;&#24038;&#20540;&#65289;</li>
<li>&#36887;&#21495;&#36816;&#31639;&#31526;&#65288;&#27880;&#24847;&#65306;&#22312; C++ &#20013;&#21487;&#33021;&#26159;&#24038;&#20540;&#65289;</li>
<li>&#21462;&#22336;&#36816;&#31639;&#31526;&#65292;&#21363;&#20351;&#23427;&#34987;&#29992;&#19968;&#20803; <code><b>*</b></code> &#36816;&#31639;&#31526;&#30340;&#32467;&#26524;&#20013;&#21644;</li>
</ul>
</dd>
</dl>
<p>&#20316;&#20026;&#29305;&#27530;&#24773;&#20917;&#65292; <code>void</code> &#31867;&#22411;&#34920;&#36798;&#24335;&#34987;&#20551;&#35774;&#25104;&#38750;&#24038;&#20540;&#23545;&#35937;&#34920;&#36798;&#24335;&#65292;&#24471;&#20986;&#19968;&#20010;&#19981;&#23384;&#22312;&#34920;&#31034;&#19988;&#19981;&#35201;&#27714;&#23384;&#20648;&#30340;&#20540;&#12290;</p>
<p>&#27880;&#24847;&#65292;&#25317;&#26377;&#19968;&#20010;&#25968;&#32452;&#31867;&#22411;&#25104;&#21592;&#65288;&#21487;&#20197;&#26159;&#23884;&#22871;&#30340;&#65289;&#30340;&#32467;&#26500;&#20307;/&#32852;&#21512;&#20307;&#21491;&#20540;&#23454;&#38469;&#19978;&#25351;&#20195;&#19968;&#20010;&#25317;&#26377;<a href="c-language-lifetime.html">&#20020;&#26102;&#29983;&#23384;&#26399;</a>&#30340;&#23545;&#35937;&#12290;&#27492;&#23545;&#35937;&#21487;&#36890;&#36807;&#30001;&#32034;&#24341;&#25968;&#32452;&#20803;&#32032;&#32452;&#25104;&#30340;&#24038;&#20540;&#34920;&#36798;&#24335;&#65292;&#25110;&#35299;&#24341;&#29992;&#35813;&#25968;&#32452;&#30340;&#25968;&#32452;&#21040;&#25351;&#38024;&#36716;&#25442;&#25152;&#24471;&#30340;&#25351;&#38024;&#35775;&#38382;&#12290;</p>
<h3><span class="mw-headline" id=".E5.87.BD.E6.95.B0.E6.8C.87.E4.BB.A3.E5.99.A8.E8.A1.A8.E8.BE.BE.E5.BC.8F">&#20989;&#25968;&#25351;&#20195;&#22120;&#34920;&#36798;&#24335;</span></h3>
<p>&#20989;&#25968;&#25351;&#20195;&#22120;&#65288;&#30001;<a href="c-language-function_declaration.html">&#20989;&#25968;&#22768;&#26126;</a>&#24341;&#20837;&#30340;&#26631;&#35782;&#31526;&#65289;&#26159;&#20989;&#25968;&#31867;&#22411;&#30340;&#34920;&#36798;&#24335;&#12290;&#24403;&#22312;&#24322;&#20110;&#21462;&#22336;&#36816;&#31639;&#31526;&#12289; <a href="c-language-sizeof.html"><code>sizeof</code></a> &#21450; <a href="c-language-_Alignof.html"><code>_Alignof</code></a> &#65288;&#21518;&#20004;&#32773;&#22312;&#20316;&#29992;&#20110;&#20989;&#25968;&#26102;&#29983;&#25104;&#32534;&#35793;&#38169;&#35823;&#65289;&#30340;&#35821;&#22659;&#20013;&#26102;&#65292;&#20989;&#25968;&#25351;&#20195;&#22120;&#22987;&#32456;&#36716;&#25442;&#25104;&#25351;&#21521;&#20989;&#25968;&#30340;&#38750;&#24038;&#20540;&#25351;&#38024;&#12290;&#27880;&#24847;&#20989;&#25968;&#35843;&#29992;&#36816;&#31639;&#31526;&#26159;&#23545;&#25351;&#21521;&#20989;&#25968;&#25351;&#38024;&#65292;&#32780;&#38750;&#23545;&#20989;&#25968;&#25351;&#20195;&#22120;&#33258;&#36523;&#23450;&#20041;&#30340;&#12290;</p>
<h3><span class="mw-headline" id=".E5.BC.95.E7.94.A8">&#24341;&#29992;</span></h3>
<div class="t-ref-std-17">
<ul>
<li>C17 &#26631;&#20934;&#65288;ISO/IEC 9899:2018&#65289;&#65306;</li>
</ul>
<dl>
<dd>
<ul>
<li>6.3.2.1 Lvalues, arrays, and function designators (p: 40)</li>
</ul>
</dd>
</dl>
</div>
<div class="t-ref-std-11">
<ul>
<li>C11 &#26631;&#20934;&#65288;ISO/IEC 9899:2011&#65289;&#65306;</li>
</ul>
<dl>
<dd>
<ul>
<li>6.3.2.1 Lvalues, arrays, and function designators (p: 54-55)</li>
</ul>
</dd>
</dl>
</div>
<div class="t-ref-std-c99">
<ul>
<li>C99 &#26631;&#20934;&#65288;ISO/IEC 9899:1999&#65289;&#65306;</li>
</ul>
<dl>
<dd>
<ul>
<li>6.3.2.1 Lvalues, arrays, and function designators (p: 46)</li>
</ul>
</dd>
</dl>
</div>
<div class="t-ref-std-c89">
<ul>
<li>C89/C90 &#26631;&#20934;&#65288;ISO/IEC 9899:1990&#65289;&#65306;</li>
</ul>
<dl>
<dd>
<ul>
<li>3.2.2.1 Lvalues and function designators</li>
</ul>
</dd>
</dl>
</div>
<h3><span class="mw-headline" id=".E5.8F.82.E9.98.85">&#21442;&#38405;</span></h3>
<table class="t-dsc-begin"></table>
</div>
<div class="visualClear"></div>
</div>
</div>
</div>
</body>
</html>