( NevemTeve | 2024. 12. 05., cs – 02:11 )

A VLA egy nagy... megkönnyítés, igen, azoknak a kedvéért, akiknek az alloca bonyolult.

#include <stdio.h>

int main(int argc, char **argv) {
  int n= argc+3;
  int a[n];
  (void)argv;
  printf ("sizeof=%d\n", (int)(sizeof a));
  return 0;
}

Itt a sizeof futásidőben kérdez le valamit, természetesen nem az a elemeit, hanem az a előtt lévő nem publikus metainformációt.