<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title></title>
</head>
<body>
<div name="messageSignatureSection"><br />
<div class="matchFont">— Jojo</div>
</div>
<div name="messageReplySection">
<div dir="auto">在 2021年8月25日 +0800 PM3:27,Jonathan Wakely <jwakely.gcc@gmail.com>,写道:</div>
<blockquote style="border-left-color: rgb(26, 188, 156); margin: 5px; padding-left: 10px; border-left-width: thin; border-left-style: solid;"><br />
<br />
On Wed, 25 Aug 2021, 07:45 Jojo R wrote:<br />
<blockquote style="border-left-color: rgb(230, 126, 34); margin: 5px; padding-left: 10px; border-left-width: thin; border-left-style: solid;">Hi,<br />
<br />
        I want to use struct or array type as container in my project,<br />
<br />
        but GCC does not support this usage by now because that<br />
<br />
        the size of these types are decided at compile-time :(<br />
<br />
        so is there any good solution to fix this ?<br />
<br />
        or some new feature patches to add supporting for these types with<br />
        computed size at runtime ?</blockquote>
<br />
Do you mean something like <br />
<a href="https://en.m.wikipedia.org/wiki/Flexible_array_member" target="_blank">https://en.m.wikipedia.org/wiki/Flexible_array_member</a> ?<br />
<br /></blockquote>
<div dir="auto">No, it’s similar but include vector type as member like :<br />
<br />
struct vectord {<br />
 vint8m1_t data; // Vector Length Agnostic (VLA)<br />
};</div>
</div>
</body>
</html>