<?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=C99%ED%91%9C%EC%A4%80%EC%97%90%EC%B6%94%EA%B0%80%EB%90%9CC%EC%96%B8%EC%96%B4%EC%9D%98%EC%97%84%EC%B2%AD%EC%A2%8B%EC%9D%80%EA%B8%B0%EB%8A%A5</id>
	<title>C99표준에추가된C언어의엄청좋은기능 - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://mediawiki.zeropage.org/index.php?action=history&amp;feed=atom&amp;title=C99%ED%91%9C%EC%A4%80%EC%97%90%EC%B6%94%EA%B0%80%EB%90%9CC%EC%96%B8%EC%96%B4%EC%9D%98%EC%97%84%EC%B2%AD%EC%A2%8B%EC%9D%80%EA%B8%B0%EB%8A%A5"/>
	<link rel="alternate" type="text/html" href="https://mediawiki.zeropage.org/index.php?title=C99%ED%91%9C%EC%A4%80%EC%97%90%EC%B6%94%EA%B0%80%EB%90%9CC%EC%96%B8%EC%96%B4%EC%9D%98%EC%97%84%EC%B2%AD%EC%A2%8B%EC%9D%80%EA%B8%B0%EB%8A%A5&amp;action=history"/>
	<updated>2026-05-15T20:48:58Z</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=C99%ED%91%9C%EC%A4%80%EC%97%90%EC%B6%94%EA%B0%80%EB%90%9CC%EC%96%B8%EC%96%B4%EC%9D%98%EC%97%84%EC%B2%AD%EC%A2%8B%EC%9D%80%EA%B8%B0%EB%8A%A5&amp;diff=29437&amp;oldid=prev</id>
		<title>imported&gt;smksyj at 19:02, 16 November 2013</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.zeropage.org/index.php?title=C99%ED%91%9C%EC%A4%80%EC%97%90%EC%B6%94%EA%B0%80%EB%90%9CC%EC%96%B8%EC%96%B4%EC%9D%98%EC%97%84%EC%B2%AD%EC%A2%8B%EC%9D%80%EA%B8%B0%EB%8A%A5&amp;diff=29437&amp;oldid=prev"/>
		<updated>2013-11-16T19:02:44Z</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;두가지.&lt;br /&gt;
선언을 블록의 앞이 아니라 중간에도 선언 가능.&lt;br /&gt;
배열을 동적으로 저렇게 할당하다니 -_-...&lt;br /&gt;
함수내에서 함수 선언 가능.&lt;br /&gt;
&lt;br /&gt;
 #include &amp;amp;lt;stdio.h&amp;amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 int main()&lt;br /&gt;
 {&lt;br /&gt;
 int n;&lt;br /&gt;
 printf(&amp;quot;Array Size? &amp;quot;);&lt;br /&gt;
 scanf(&amp;quot;%d&amp;quot;, &amp;amp;amp;n);&lt;br /&gt;
 int x[n];&lt;br /&gt;
 &lt;br /&gt;
 int i;&lt;br /&gt;
 for (i = 0; i &amp;amp;lt; n; i++) {&lt;br /&gt;
 x[i] = i * 10;&lt;br /&gt;
 printf(&amp;quot;%d &amp;quot;, x[i]);&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 printf(&amp;quot;\n&amp;quot;);&lt;br /&gt;
 return 0;&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
AnswerMe)&lt;br /&gt;
&lt;br /&gt;
* 흠 이상하네 ㅡ.ㅡ;; gcc에서는 되고, VS.net에서는 에러를;; 잘못 컴파일 한건가? 혹시 VS.net에서는 안되나요? - &amp;amp;#91;eternalbleu&amp;amp;#93;&lt;br /&gt;
* 흐음... C에서 동적할당을 하기 위해서는 new나 malloc 정도의 키워드를 사용해야 하지 않나요?? 혹시.. 컴파일 옵션을 달리해야 하는??;; - [[이승한]]&lt;br /&gt;
* 알아본 결과 C99에서 지원되는 것으로 표준이 맞으며, 단지 VS의 컴파일러가 C99를 완전히 만족시키지 않기 때문이라고함. gcc도 3.0 이후버전부터 지원된 기능으로 variable-length array 이라고 부르는군요. (gcc는 C99발표이전부터 extension 의 형태로 지원을 하기는 했다고 합니다.) - &amp;amp;#91;eternalbleu&amp;amp;#93;&lt;br /&gt;
 [http://www-128.ibm.com/developerworks/linux/library/l-c99.html?ca=dgr-lnxw07UsingC99 Open source development using C99]&lt;br /&gt;
 The new variable-length array (VLA) feature is partially available. Simple VLAs will work. However, this is a pure coincidence; in fact, GNU C has its own variable-length array support. As a result, while simple code using variable-length arrays will work, a lot of code will run into the differences between the older GNU C support for VLAs and the C99 definition. Declare arrays whose length is a local variable, but don&amp;#039;t try to go much further.&lt;br /&gt;
&lt;/div&gt;</summary>
		<author><name>imported&gt;smksyj</name></author>
	</entry>
</feed>