📄 c++常见问题答案.htm
字号:
style="COLOR: blue; FONT-FAMILY: 宋体">(</SPAN><SPAN lang=EN-US
style="COLOR: blue">2</SPAN></STRONG><STRONG><SPAN
style="COLOR: blue; FONT-FAMILY: 宋体">分)</SPAN><SPAN lang=EN-US
style="COLOR: blue"><O:P></O:P></SPAN></STRONG></P>
<P class=MsoNormal><STRONG><SPAN lang=EN-US
style="COLOR: blue"><SPAN>
</SPAN><SPAN> </SPAN><O:P></O:P></SPAN></STRONG></P>
<P class=MsoNormal style="TEXT-INDENT: 52.5pt"><STRONG><SPAN
lang=EN-US style="COLOR: blue">sizeof ( n )
=<SPAN> </SPAN>4<SPAN>
</SPAN></SPAN></STRONG><STRONG><SPAN
style="COLOR: blue; FONT-FAMILY: 宋体">(</SPAN><SPAN lang=EN-US
style="COLOR: blue">2</SPAN></STRONG><STRONG><SPAN
style="COLOR: blue; FONT-FAMILY: 宋体">分)</SPAN></STRONG><SPAN
lang=EN-US style="COLOR: blue"><O:P></O:P></SPAN></P></TD>
<TD
style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: windowtext 1pt solid; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 213.05pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 1pt solid; HEIGHT: 61.55pt"
vAlign=top width=284>
<P class=MsoNormal><SPAN lang=EN-US style="COLOR: blue">void
Func ( char str[100])<O:P></O:P></SPAN></P>
<P class=MsoNormal><SPAN lang=EN-US
style="COLOR: blue">{<O:P></O:P></SPAN></P>
<P class=MsoNormal><SPAN
style="COLOR: blue; FONT-FAMILY: 宋体">请计算</SPAN><SPAN
lang=EN-US style="COLOR: blue"><O:P></O:P></SPAN></P>
<P class=MsoNormal style="TEXT-INDENT: 21pt"><SPAN lang=EN-US
style="COLOR: blue"><SPAN> </SPAN><STRONG>sizeof( str )
=<SPAN> </SPAN>4
<SPAN> </SPAN></STRONG></SPAN><STRONG><SPAN
style="COLOR: blue; FONT-FAMILY: 宋体">(</SPAN><SPAN lang=EN-US
style="COLOR: blue">2</SPAN></STRONG><STRONG><SPAN
style="COLOR: blue; FONT-FAMILY: 宋体">分)</SPAN><SPAN lang=EN-US
style="COLOR: blue"><O:P></O:P></SPAN></STRONG></P>
<P class=MsoNormal><SPAN lang=EN-US
style="COLOR: blue">}<O:P></O:P></SPAN></P>
<P class=MsoNormal><SPAN lang=EN-US
style="COLOR: blue"><O:P> </O:P></SPAN></P></TD></TR>
<TR style="HEIGHT: 61.55pt; page-break-inside: avoid">
<TD
style="BORDER-RIGHT: 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 213.05pt; PADDING-TOP: 0cm; BORDER-BOTTOM: 1pt solid; HEIGHT: 61.55pt"
vAlign=top width=284>
<P class=MsoNormal><SPAN lang=EN-US style="COLOR: blue">void
*p = malloc( 100 );<O:P></O:P></SPAN></P>
<P class=MsoNormal><SPAN
style="COLOR: blue; FONT-FAMILY: 宋体">请计算</SPAN><SPAN
lang=EN-US style="COLOR: blue"><O:P></O:P></SPAN></P>
<P class=MsoNormal style="TEXT-INDENT: 31.6pt"><STRONG><SPAN
lang=EN-US style="COLOR: blue">sizeof ( p ) =<SPAN>
</SPAN>4<SPAN>
</SPAN></SPAN></STRONG><STRONG><SPAN
style="COLOR: blue; FONT-FAMILY: 宋体">(</SPAN><SPAN lang=EN-US
style="COLOR: blue">2</SPAN></STRONG><STRONG><SPAN
style="COLOR: blue; FONT-FAMILY: 宋体">分)</SPAN><SPAN lang=EN-US
style="COLOR: blue"><O:P></O:P></SPAN></STRONG></P>
<P class=MsoNormal style="TEXT-INDENT: 41.9pt"><SPAN
lang=EN-US
style="COLOR: blue"><O:P> </O:P></SPAN></P></TD></TR>
<TR style="HEIGHT: 61.55pt; page-break-inside: avoid">
<P class=MsoNormal><SPAN lang=EN-US
style="COLOR: blue; FONT-FAMILY: 宋体">for (i=0; i<N;
i++)<O:P></O:P></SPAN>
<P></P>
<P class=MsoNormal><SPAN lang=EN-US
style="COLOR: blue; FONT-FAMILY: 宋体">{<O:P></O:P></SPAN></P>
<P class=MsoNormal style="TEXT-INDENT: 10.9pt"><SPAN lang=EN-US
style="COLOR: blue; FONT-FAMILY: 宋体">if
(condition)<O:P></O:P></SPAN></P>
<P class=MsoNormal style="TEXT-INDENT: 10.9pt"><SPAN lang=EN-US
style="COLOR: blue; FONT-FAMILY: 宋体"><SPAN>
</SPAN>DoSomething();<O:P></O:P></SPAN></P>
<P class=MsoNormal style="TEXT-INDENT: 10.9pt"><SPAN lang=EN-US
style="COLOR: blue; FONT-FAMILY: 宋体">else<O:P></O:P></SPAN></P>
<P class=MsoNormal style="TEXT-INDENT: 10.9pt"><SPAN lang=EN-US
style="COLOR: blue; FONT-FAMILY: 宋体"><SPAN>
</SPAN>DoOtherthing();<O:P></O:P></SPAN></P>
<P class=MsoNormal><SPAN lang=EN-US
style="COLOR: blue; FONT-FAMILY: 宋体">}</SPAN> </P>
<TD
style="BORDER-RIGHT: 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 213.05pt; PADDING-TOP: 0cm; BORDER-BOTTOM: 1pt solid; HEIGHT: 61.55pt"
vAlign=top width=284><SPAN lang=EN-US style="COLOR: blue">if
(condition)<O:P></O:P></SPAN></TD>
<P class=MsoNormal><SPAN lang=EN-US
style="COLOR: blue">{<O:P></O:P></SPAN>
<P></P>
<P class=MsoNormal><SPAN lang=EN-US style="COLOR: blue">for
(i=0; i<N; i++)<O:P></O:P></SPAN></P>
<P class=MsoNormal><SPAN lang=EN-US
style="COLOR: blue"><SPAN>
</SPAN>DoSomething();<O:P></O:P></SPAN></P>
<P class=MsoNormal><SPAN lang=EN-US
style="COLOR: blue">}<O:P></O:P></SPAN></P>
<P class=MsoNormal><SPAN lang=EN-US
style="COLOR: blue">else<O:P></O:P></SPAN></P>
<P class=MsoNormal><SPAN lang=EN-US
style="COLOR: blue">{<O:P></O:P></SPAN></P>
<P class=MsoNormal><SPAN lang=EN-US
style="COLOR: blue"><SPAN> </SPAN>for (i=0;
i<N; i++)<O:P></O:P></SPAN></P>
<P class=MsoNormal><SPAN lang=EN-US
style="COLOR: blue"><SPAN>
</SPAN>DoOtherthing();<O:P></O:P></SPAN></P>
<P class=MsoNormal><SPAN lang=EN-US
style="COLOR: blue">}<O:P></O:P></SPAN></P>
<P></P>
<P></P></P></TR>
<TR style="HEIGHT: 61.55pt; page-break-inside: avoid">
<P class=MsoNormal><STRONG><SPAN
style="COLOR: blue; FONT-FAMILY: 宋体">优点:程序简洁<SPAN
lang=EN-US><O:P></O:P></SPAN></SPAN></STRONG>
<P></P>
<P class=MsoNormal><STRONG><SPAN lang=EN-US
style="COLOR: blue; FONT-FAMILY: 宋体"><O:P> </O:P></SPAN></STRONG></P>
<P class=MsoNormal><STRONG><SPAN
style="COLOR: blue; FONT-FAMILY: 宋体">缺点:多执行了<SPAN
lang=EN-US>N-1</SPAN>次逻辑判断,并且打断了循环“流水线”作业,使得编译器不能对循环进行优化处理,降低了效率。</SPAN></STRONG>
</P>
<TD
style="BORDER-RIGHT: 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 213.05pt; PADDING-TOP: 0cm; BORDER-BOTTOM: 1pt solid; HEIGHT: 61.55pt"
vAlign=top width=284><SPAN
style="COLOR: blue; FONT-FAMILY: 宋体">优点:循环的效率高</SPAN><SPAN
lang=EN-US style="COLOR: blue"><O:P></O:P></SPAN></TD>
<P class=MsoNormal><SPAN lang=EN-US
style="COLOR: blue"><O:P> </O:P></SPAN>
<P></P>
<P class=MsoNormal><SPAN
style="COLOR: blue; FONT-FAMILY: 宋体">缺点:程序不简洁</SPAN><SPAN
lang=EN-US style="COLOR: blue"><O:P></O:P></SPAN></P>
<P class=MsoNormal><SPAN lang=EN-US
style="COLOR: blue"><O:P> </O:P></SPAN></P>
<P class=MsoNormal><SPAN lang=EN-US
style="COLOR: blue"><O:P> </O:P></SPAN></P>
<P></P>
<P></P></P></TR></TBODY></TABLE>
<P class=MsoNormal><SPAN lang=EN-US
style="COLOR: blue"><O:P> </O:P></SPAN></P>
<P class=MsoNormal><SPAN lang=EN-US><O:P> </O:P></SPAN></P>
<P class=MsoNormal><SPAN lang=EN-US><O:P> </O:P></SPAN></P>
<P class=MsoNormal><SPAN
style="FONT-FAMILY: 宋体">、请简述以下两个</SPAN><SPAN
lang=EN-US>for</SPAN><SPAN style="FONT-FAMILY: 宋体">循环的优缺点</SPAN></P>
<P class=MsoNormal><SPAN lang=EN-US
style="FONT-FAMILY: 宋体"><O:P> </O:P></SPAN></P>
<TABLE class=MsoNormalTable
style="BORDER-RIGHT: medium none; BORDER-TOP: medium none; MARGIN-LEFT: 11pt; BORDER-LEFT: medium none; BORDER-BOTTOM: medium none; BORDER-COLLAPSE: collapse"
cellSpacing=0 cellPadding=0 border=1>
<TBODY>
<TR style="HEIGHT: 59.6pt">
<TD
style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: windowtext 1pt solid; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: windowtext 1pt solid; WIDTH: 201.35pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 1pt solid; HEIGHT: 59.6pt"
vAlign=top width=268>
<P class=MsoNormal><SPAN lang=EN-US style="FONT-FAMILY: 宋体">//
</SPAN><SPAN style="FONT-FAMILY: 宋体">第一个<SPAN
lang=EN-US><O:P></O:P></SPAN></SPAN></P>
<P class=MsoNormal><SPAN lang=EN-US
style="FONT-FAMILY: 宋体">for (i=0; i<N;
i++)<O:P></O:P></SPAN></P>
<P class=MsoNormal><SPAN lang=EN-US
style="FONT-FAMILY: 宋体">{<O:P></O:P></SPAN></P>
<P class=MsoNormal style="TEXT-INDENT: 10.9pt"><SPAN
lang=EN-US style="FONT-FAMILY: 宋体">if
(condition)<O:P></O:P></SPAN></P>
<P class=MsoNormal style="TEXT-INDENT: 10.9pt"><SPAN
lang=EN-US style="FONT-FAMILY: 宋体"><SPAN>
</SPAN>DoSomething();<O:P></O:P></SPAN></P>
<P class=MsoNormal style="TEXT-INDENT: 10.9pt"><SPAN
lang=EN-US style="FONT-FAMILY: 宋体">else<O:P></O:P></SPAN></P>
<P class=MsoNormal style="TEXT-INDENT: 10.9pt"><SPAN
lang=EN-US style="FONT-FAMILY: 宋体"><SPAN>
</SPAN>DoOtherthing();<O:P></O:P></SPAN></P>
<P class=MsoNormal><SPAN lang=EN-US
style="FONT-FAMILY: 宋体">}<O:P></O:P></SPAN></P></TD>
<TD
style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: windowtext 1pt solid; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 212.4pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 1pt solid; HEIGHT: 59.6pt"
vAlign=top width=283>
<P class=MsoNormal><SPAN lang=EN-US style="FONT-FAMILY: 宋体">//
</SPAN><SPAN style="FONT-FAMILY: 宋体">第二个<SPAN
lang=EN-US><O:P></O:P></SPAN></SPAN></P>
<P class=MsoNormal><SPAN lang=EN-US style="FONT-FAMILY: 宋体">if
(condition)<O:P></O:P></SPAN></P>
<P class=MsoNormal><SPAN lang=EN-US
style="FONT-FAMILY: 宋体">{<O:P></O:P></SPAN></P>
<P class=MsoNormal style="TEXT-INDENT: 21.8pt"><SPAN
lang=EN-US style="FONT-FAMILY: 宋体">for (i=0; i<N;
i++)<O:P></O:P></SPAN></P>
<P class=MsoNormal style="TEXT-INDENT: 10.9pt"><SPAN
lang=EN-US style="FONT-FAMILY: 宋体"><SPAN>
</SPAN>DoSomething();<O:P></O:P></SPAN></P>
<P class=MsoNormal><SPAN lang=EN-US
style="FONT-FAMILY: 宋体">}<O:P></O:P></SPAN></P>
<P class=MsoNormal><SPAN lang=EN-US
style="FONT-FAMILY: 宋体">else<O:P></O:P></SPAN></P>
<P class=MsoNormal><SPAN lang=EN-US
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -