Giriş
Variable Length Array (VLA) sadece C dilinde bulunur.
Örnek
Şöyle yaparız.
Bazı derleyiciler bu özelliği destekler. gcc ve clang gibi. MSVC desteklemez. Açıklaması şöyle
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;
}
Hiç yorum yok:
Yorum Gönder