Main Content
MISRA C:2012 Rule 18.7
Flexible array members shall not be declared
Description
Rule Definition
Flexible array members shall not be declared.
Rationale
Flexible array members are usually used with dynamic memory allocation. Dynamic memory allocation is banned by Directive 4.12 and Rule 21.3.
Troubleshooting
If you expect a rule violation but do not see it, refer to Diagnose Why Coding Standard Violations Do Not Appear as Expected.
Check Information
Group: Pointers and Arrays |
Category: Required |
AGC Category: Required |