Flexible array members in C - bad?
        Posted  
        
            by Lionel
        on Stack Overflow
        
        See other posts from Stack Overflow
        
            or by Lionel
        
        
        
        Published on 2008-10-29T14:21:17Z
        Indexed on 
            2010/06/01
            9:33 UTC
        
        
        Read the original article
        Hit count: 203
        
I recently read that using flexible array members in C was poor software engineering practice. However, that statement was not backed by any argument. Is this an accepted fact?
(Flexible array members are a C feature introduced in C99 whereby one can declare the last element to be an array of unspecified size. For example: )
struct header {
    size_t len;
    unsigned char data[];
};
        © Stack Overflow or respective owner