<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://mediawiki.zeropage.org/index.php?action=history&amp;feed=atom&amp;title=OurMajorLangIsCAndCPlusPlus%2Fstdlib.h</id>
	<title>OurMajorLangIsCAndCPlusPlus/stdlib.h - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://mediawiki.zeropage.org/index.php?action=history&amp;feed=atom&amp;title=OurMajorLangIsCAndCPlusPlus%2Fstdlib.h"/>
	<link rel="alternate" type="text/html" href="https://mediawiki.zeropage.org/index.php?title=OurMajorLangIsCAndCPlusPlus/stdlib.h&amp;action=history"/>
	<updated>2026-05-14T19:32:44Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.39.8</generator>
	<entry>
		<id>https://mediawiki.zeropage.org/index.php?title=OurMajorLangIsCAndCPlusPlus/stdlib.h&amp;diff=84751&amp;oldid=prev</id>
		<title>Maintenance script: Repair batch-0003 pages from live compare</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.zeropage.org/index.php?title=OurMajorLangIsCAndCPlusPlus/stdlib.h&amp;diff=84751&amp;oldid=prev"/>
		<updated>2026-03-27T00:29:03Z</updated>

		<summary type="html">&lt;p&gt;Repair batch-0003 pages from live compare&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 00:29, 27 March 2026&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot;&gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  == stdlib.h ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  == stdlib.h ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  담당 : &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[&lt;/del&gt;이도현&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;]]&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  담당 : 이도현&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;stdlib.h - Standard library 정의&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;stdlib.h - Standard library 정의&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l255&quot;&gt;Line 255:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 255:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  {  &lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  {  &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  	int i;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  	int i;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  	char string_array&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[&lt;/del&gt;10&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;][&lt;/del&gt;50&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;]&lt;/del&gt;={&amp;quot;John&amp;quot;, &amp;quot;Jane&amp;quot;,  &amp;quot;Mary&amp;quot;, &amp;quot;Rogery&amp;quot;, &amp;quot;Dave&amp;quot;,   &lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  	char string_array&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;amp;#91;&lt;/ins&gt;10&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;amp;#93;&amp;amp;#91;&lt;/ins&gt;50&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;amp;#93;&lt;/ins&gt;={&amp;quot;John&amp;quot;, &amp;quot;Jane&amp;quot;,  &amp;quot;Mary&amp;quot;, &amp;quot;Rogery&amp;quot;, &amp;quot;Dave&amp;quot;,   &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  		&amp;quot;Paul&amp;quot;, &amp;quot;Beavis&amp;quot;, &amp;quot;Astro&amp;quot;,  &amp;quot;George&amp;quot;, &amp;quot;Elroy&amp;quot;};  &lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  		&amp;quot;Paul&amp;quot;, &amp;quot;Beavis&amp;quot;, &amp;quot;Astro&amp;quot;,  &amp;quot;George&amp;quot;, &amp;quot;Elroy&amp;quot;};  &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  	&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  	&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  	/* 정렬 전 */&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  	/* 정렬 전 */&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  	for (i = 0; i &amp;amp;lt; 10; i++)&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  	for (i = 0; i &amp;amp;lt; 10; i++)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  		printf(&amp;quot;%s, &amp;quot;, string_array&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[&lt;/del&gt;i&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;]&lt;/del&gt;);&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  		printf(&amp;quot;%s, &amp;quot;, string_array&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;amp;#91;&lt;/ins&gt;i&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;amp;#93;&lt;/ins&gt;);&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  	printf(&amp;quot;\n&amp;quot;);&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  	printf(&amp;quot;\n&amp;quot;);&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;   &lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;   &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l268&quot;&gt;Line 268:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 268:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  	/* 정렬 후 */&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  	/* 정렬 후 */&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  	for (i = 0; i &amp;amp;lt; 10; i++)&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  	for (i = 0; i &amp;amp;lt; 10; i++)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  		printf(&amp;quot;%s, &amp;quot;, string_array&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[&lt;/del&gt;i&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;]&lt;/del&gt;);&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  		printf(&amp;quot;%s, &amp;quot;, string_array&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;amp;#91;&lt;/ins&gt;i&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;amp;#93;&lt;/ins&gt;);&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  	printf(&amp;quot;\n&amp;quot;);&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  	printf(&amp;quot;\n&amp;quot;);&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;   &lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;   &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l284&quot;&gt;Line 284:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 284:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;----&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;----&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[OurMajorLangIsCAndCPlusPlus]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[OurMajorLangIsCAndCPlusPlus]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Maintenance script</name></author>
	</entry>
	<entry>
		<id>https://mediawiki.zeropage.org/index.php?title=OurMajorLangIsCAndCPlusPlus/stdlib.h&amp;diff=37380&amp;oldid=prev</id>
		<title>imported&gt;Unknown at 05:23, 7 February 2021</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.zeropage.org/index.php?title=OurMajorLangIsCAndCPlusPlus/stdlib.h&amp;diff=37380&amp;oldid=prev"/>
		<updated>2021-02-07T05:23:57Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt; == stdlib.h ==&lt;br /&gt;
 담당 : [[이도현]]&lt;br /&gt;
&lt;br /&gt;
stdlib.h - Standard library 정의&lt;br /&gt;
&lt;br /&gt;
== 매크로 (Macros) ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| 매크로 명&lt;br /&gt;
| 설명&lt;br /&gt;
|-&lt;br /&gt;
| NULL&lt;br /&gt;
| 널 포인터 상수 값&lt;br /&gt;
|-&lt;br /&gt;
| EXIT_FAILURE&lt;br /&gt;
| 실패한 종료  (0이 아닌 값을 가짐)&lt;br /&gt;
|-&lt;br /&gt;
| EXIT_SUCCESS&lt;br /&gt;
| 성공한 종료 (0인 값을 가짐)&lt;br /&gt;
|-&lt;br /&gt;
| RAND_MAX&lt;br /&gt;
| 랜덤 함수에 의해서 리턴되는 최대 값 (적어도 32, 767)&lt;br /&gt;
|-&lt;br /&gt;
| MB_CUR_MAX&lt;br /&gt;
| 현재 사용 중인 로케일에서 멀티바이트 문자의 최대 길이&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== 변수 (Variables) ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| 변수 명&lt;br /&gt;
| 설명&lt;br /&gt;
|-&lt;br /&gt;
| typedef size_t&lt;br /&gt;
| sizeof 키워드의 unsigned 정수형 결과&lt;br /&gt;
|-&lt;br /&gt;
| typedef wchar_t&lt;br /&gt;
| 확장 문자 상수 크기의 정수 타입&lt;br /&gt;
|-&lt;br /&gt;
| struct div_t&lt;br /&gt;
| div() 함수에 의해 리턴되는 구조체형&lt;br /&gt;
|-&lt;br /&gt;
| struct ldiv_t&lt;br /&gt;
| idiv() 함수에 의해 리턴되는 구조체형&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
 == 함수 (Functions) - String Functions ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| 함수 명&lt;br /&gt;
| 설명&lt;br /&gt;
|-&lt;br /&gt;
| double atof(const char *str);&lt;br /&gt;
| 문자열을 실수(double precision)로 변환&lt;br /&gt;
|-&lt;br /&gt;
| int atoi(const char *str);&lt;br /&gt;
| 문자열을 정수(integer)로 변환&lt;br /&gt;
|-&lt;br /&gt;
| double strtod(const char *str, char **endptr);&lt;br /&gt;
| 문자열을 실수(double precision)로 변환&lt;br /&gt;
|-&lt;br /&gt;
| long int strtol(const char *str, char **endptr, int base);&lt;br /&gt;
| 문자열을 정수(long integer)로 변환&lt;br /&gt;
|-&lt;br /&gt;
| unsigned long int strtoul(const char *str, char **endptr, int base);&lt;br /&gt;
| 문자열을 정수(unsigned long)로 변환&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
 == 함수 (Functions) - Memory Functions ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| 함수 명&lt;br /&gt;
| 설명&lt;br /&gt;
|-&lt;br /&gt;
| void *calloc(size_t nitems, size_t size);&lt;br /&gt;
| 요청된 메모리 할당 (모든 원소를 0으로 초기화 한다)&lt;br /&gt;
|-&lt;br /&gt;
| void free(void *ptr);&lt;br /&gt;
| calloc(), malloc(), realloc()에 의해 할당된 메모리 해제&lt;br /&gt;
|-&lt;br /&gt;
| void *malloc(size_t size);&lt;br /&gt;
| 요청된 메모리 할당 (원소를 초기화 하지 않는다)&lt;br /&gt;
|-&lt;br /&gt;
| void *realloc(void *ptr, size_t size);&lt;br /&gt;
| calloc(), malloc()에 의해 할당된 메모리 크기를 재조정한다&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
 == 함수 (Functions) - Environment Functions == &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| 함수 명&lt;br /&gt;
| 설명&lt;br /&gt;
|-&lt;br /&gt;
| void abort(void);&lt;br /&gt;
| 비정상적인 프로그램 종료를 발생시킨다&lt;br /&gt;
|-&lt;br /&gt;
| int atexit(void (*func)(void));&lt;br /&gt;
| 프로그램이 정상적으로 종료될 때 전달인자로 넘겨진 함수포인터를 이용해서 특정 함수 실행&lt;br /&gt;
|-&lt;br /&gt;
| void exit(int status);&lt;br /&gt;
| 정상적인 프로그램 종료를 발생시킨다&lt;br /&gt;
|-&lt;br /&gt;
| char *getenv(const char *name);&lt;br /&gt;
| 환경 변수를 얻는다&lt;br /&gt;
|-&lt;br /&gt;
| int system(const char *string);&lt;br /&gt;
| 전달인자로 받은 명령 실행&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== 함수 (Functions) - Searching and Sorting Functions ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| 함수 명&lt;br /&gt;
| 설명&lt;br /&gt;
|-&lt;br /&gt;
| void *bsearch(const void *key, const void *base, size_t nitems, size_t size, int (*compar)(const void *, const void *));&lt;br /&gt;
| 이진검색 수행&lt;br /&gt;
|-&lt;br /&gt;
| void qsort(void *base, size_t nitems, size_t size, int (*compar)(const void *, const void*));&lt;br /&gt;
| 퀵 소트 수행&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== 함수 (Functions) - Math Functions ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| 함수 명&lt;br /&gt;
| 설명&lt;br /&gt;
|-&lt;br /&gt;
| int abs(int x);&lt;br /&gt;
| 정수형 절대값 리턴&lt;br /&gt;
|-&lt;br /&gt;
| div_t div(int numer, int denom);&lt;br /&gt;
| 전달인자의 numer를 denom으로 나눈 값과 나머지를 구조체형식으로 리턴&lt;br /&gt;
|-&lt;br /&gt;
| long int labs(long int x);&lt;br /&gt;
| long형 정수의 절대값을 리턴&lt;br /&gt;
|-&lt;br /&gt;
| ldiv_t ldiv(long int numer, long int denom);&lt;br /&gt;
| div()와 동일하고 변수 타입만 long int&lt;br /&gt;
|-&lt;br /&gt;
| int rand(void);&lt;br /&gt;
| 0부터 RAND_MAX까지의 범위사이의 난수 리턴&lt;br /&gt;
|-&lt;br /&gt;
| void srand(unsigned int seed);&lt;br /&gt;
| rand()에 의해 사용되는 난수 생성기에 인자 공급&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== 함수 (Functions) - Multibyte Functions ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| 함수 명&lt;br /&gt;
| 설명&lt;br /&gt;
|-&lt;br /&gt;
| int mblen(const char *str, size_t n);&lt;br /&gt;
| 다중 바이트 문자의 길이 리턴&lt;br /&gt;
|-&lt;br /&gt;
| size_t mbstowcs(schar_t *pwcs, const char *str, size_t n);&lt;br /&gt;
| 다중 바이트 문자 스트링을 wide 문자 스트링으로 변환&lt;br /&gt;
|-&lt;br /&gt;
| int mbtowc(whcar_t *pwc, const char *str, size_t n);&lt;br /&gt;
| 다중 바이트 문자를 wide 문자로 변환&lt;br /&gt;
|-&lt;br /&gt;
| size_t wcstombs(char *str, const wchar_t *pwcs, size_t n);&lt;br /&gt;
| wide 문자 스트링을 다중 바이트 스트링으로 변환&lt;br /&gt;
|-&lt;br /&gt;
| int wctomb(char *str, wchar_t wchar);&lt;br /&gt;
| wide 문자를 다중 바이트 문자로 변환&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== stdlib.h 의 함수 예제 ==&lt;br /&gt;
==== strtod(), strtol(), strtoul() 예제코드 ====&lt;br /&gt;
 #include &amp;amp;lt;stdlib.h&amp;amp;gt;&lt;br /&gt;
 #include &amp;amp;lt;stdio.h&amp;amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 void main( void )&lt;br /&gt;
 {&lt;br /&gt;
    char   *string, *stopstring;&lt;br /&gt;
    double x;&lt;br /&gt;
    long   l;&lt;br /&gt;
    int    base;&lt;br /&gt;
    unsigned long ul;&lt;br /&gt;
    string = &amp;quot;3.1415926This stopped it&amp;quot;;&lt;br /&gt;
    x = strtod( string, &amp;amp;amp;stopstring );&lt;br /&gt;
    printf( &amp;quot;string = %s\n&amp;quot;, string );&lt;br /&gt;
    printf(&amp;quot;   strtod = %f\n&amp;quot;, x );&lt;br /&gt;
    printf(&amp;quot;   Stopped scan at: %s\n\n&amp;quot;, stopstring );&lt;br /&gt;
    string = &amp;quot;-10110134932This stopped it&amp;quot;;&lt;br /&gt;
    l = strtol( string, &amp;amp;amp;stopstring, 10 );&lt;br /&gt;
    printf( &amp;quot;string = %s&amp;quot;, string );&lt;br /&gt;
    printf(&amp;quot;   strtol = %ld&amp;quot;, l );&lt;br /&gt;
    printf(&amp;quot;   Stopped scan at: %s&amp;quot;, stopstring );&lt;br /&gt;
    string = &amp;quot;10110134932&amp;quot;;&lt;br /&gt;
    printf( &amp;quot;string = %s\n&amp;quot;, string );&lt;br /&gt;
    /* Convert string using base 2, 4, and 8: */&lt;br /&gt;
    for( base = 2; base &amp;amp;lt;= 8; base *= 2 )&lt;br /&gt;
    {&lt;br /&gt;
       /* Convert the string: */&lt;br /&gt;
       ul = strtoul( string, &amp;amp;amp;stopstring, base );&lt;br /&gt;
       printf( &amp;quot;   strtol = %ld (base %d)\n&amp;quot;, ul, base );&lt;br /&gt;
       printf( &amp;quot;   Stopped scan at: %s\n&amp;quot;, stopstring );&lt;br /&gt;
    }&lt;br /&gt;
 }&lt;br /&gt;
==== strtod(), strtol(), strtoul() 실행 결과 ====&lt;br /&gt;
string = 3.1415926This stopped it&lt;br /&gt;
   strtod = 3.141593&lt;br /&gt;
   Stopped scan at: This stopped it&lt;br /&gt;
&lt;br /&gt;
string = -10110134932This stopped it   strtol = -2147483647   Stopped scan at: This stopped itstring = 10110134932&lt;br /&gt;
   strtol = 45 (base 2)&lt;br /&gt;
   Stopped scan at: 34932&lt;br /&gt;
   strtol = 4423 (base 4)&lt;br /&gt;
   Stopped scan at: 4932&lt;br /&gt;
   strtol = 2134108 (base 8)&lt;br /&gt;
   Stopped scan at: 932&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== malloc() 예제코드 ====&lt;br /&gt;
 #include &amp;amp;lt;stdlib.h&amp;amp;gt;         /* For _MAX_PATH definition */&lt;br /&gt;
 #include &amp;amp;lt;stdio.h&amp;amp;gt;&lt;br /&gt;
 #include &amp;amp;lt;malloc.h&amp;amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 int main( void )&lt;br /&gt;
 {&lt;br /&gt;
    char *string;&lt;br /&gt;
 &lt;br /&gt;
    /* Allocate space for a path name */&lt;br /&gt;
    string = malloc( _MAX_PATH );&lt;br /&gt;
 &lt;br /&gt;
    // In a C++ file, explicitly cast malloc&amp;#039;s return.  For example, &lt;br /&gt;
    // string = (char *)malloc( _MAX_PATH );&lt;br /&gt;
 &lt;br /&gt;
    if( string == NULL )&lt;br /&gt;
       printf( &amp;quot;Insufficient memory available\n&amp;quot; );&lt;br /&gt;
    else&lt;br /&gt;
    {&lt;br /&gt;
       printf( &amp;quot;Memory space allocated for path name\n&amp;quot; );&lt;br /&gt;
       free( string );&lt;br /&gt;
       printf( &amp;quot;Memory freed\n&amp;quot; );&lt;br /&gt;
    }&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
==== malloc() 실행 결과 ====&lt;br /&gt;
Memory space allocated for path name&lt;br /&gt;
Memory freed&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== qsort(), bsearch() 예제코드 ====&lt;br /&gt;
 #include&amp;amp;lt;stdlib.h&amp;amp;gt; &lt;br /&gt;
 #include&amp;amp;lt;stdio.h&amp;amp;gt; &lt;br /&gt;
 #include&amp;amp;lt;string.h&amp;amp;gt; &lt;br /&gt;
 &lt;br /&gt;
 int main(void) &lt;br /&gt;
 { &lt;br /&gt;
 	int i;&lt;br /&gt;
 	char string_array[10][50]={&amp;quot;John&amp;quot;, &amp;quot;Jane&amp;quot;,  &amp;quot;Mary&amp;quot;, &amp;quot;Rogery&amp;quot;, &amp;quot;Dave&amp;quot;,  &lt;br /&gt;
 		&amp;quot;Paul&amp;quot;, &amp;quot;Beavis&amp;quot;, &amp;quot;Astro&amp;quot;,  &amp;quot;George&amp;quot;, &amp;quot;Elroy&amp;quot;}; &lt;br /&gt;
 	&lt;br /&gt;
 	/* 정렬 전 */&lt;br /&gt;
 	for (i = 0; i &amp;amp;lt; 10; i++)&lt;br /&gt;
 		printf(&amp;quot;%s, &amp;quot;, string_array[i]);&lt;br /&gt;
 	printf(&amp;quot;\n&amp;quot;);&lt;br /&gt;
 &lt;br /&gt;
 	/* Sort the list */ &lt;br /&gt;
 	qsort(string_array, 10, 50, strcmp);&lt;br /&gt;
 	&lt;br /&gt;
 	/* 정렬 후 */&lt;br /&gt;
 	for (i = 0; i &amp;amp;lt; 10; i++)&lt;br /&gt;
 		printf(&amp;quot;%s, &amp;quot;, string_array[i]);&lt;br /&gt;
 	printf(&amp;quot;\n&amp;quot;);&lt;br /&gt;
 &lt;br /&gt;
 	/* Search for the item &amp;quot;Elroy&amp;quot; and print it */ &lt;br /&gt;
 	printf(&amp;quot;%s\n&amp;quot;,bsearch(&amp;quot;Elroy&amp;quot;, string_array, 10, 50, strcmp)); &lt;br /&gt;
 	&lt;br /&gt;
 	return 0; &lt;br /&gt;
 } &lt;br /&gt;
&lt;br /&gt;
==== qsort(), bsearch() 실행 결과 ====&lt;br /&gt;
John, Jane, Mary, Rogery, Dave, Paul, Beavis, Astro, George, Elroy,&lt;br /&gt;
Astro, Beavis, Dave, Elroy, George, Jane, John, Mary, Paul, Rogery,&lt;br /&gt;
Elroy&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
[[OurMajorLangIsCAndCPlusPlus]]&lt;br /&gt;
&lt;/div&gt;</summary>
		<author><name>imported&gt;Unknown</name></author>
	</entry>
</feed>