Variable Length Array etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
Variable Length Array etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster

28 Eylül 2017 Perşembe

Variable Length Array

Giriş
Variable Length Array (VLA) sadece C dilinde bulunur.

Örnek
Şöyle yaparız.
#include <stdio.h>
int main(int argc, char const *argv[])
{
  int n;
  scanf("%d",&n);
  int k[n];
  printf("%ld",sizeof(k));
  return 0;
}
C++
Bazı derleyiciler bu özelliği destekler. gcc ve clang gibi. MSVC desteklemez. Açıklaması şöyle
VLA's are not standard C++. Some compilers support them as an extension.
Şöyle yaparız.
class Test {
public:
  Test() {
    P = 5;
  }
  void somemethod() {
    int array[P];
    // do something with the array
  }
private:
  int P;
}