5
Trong C# .NET tôi có thể sử dụng List<myclasstype> vals = new List<myclasstype>();
nó có thể làm tương đương với trong C?làm thế nào để tạo một mảng với các kiểu cấu trúc của tôi?
Tôi có một struct như:
typedef struct foo {
int x;
int y;
} Baa;
và tôi muốn làm:
**BAA vals = ??
int i ;
for(i = 0; i < size; i++)
{
vals[i].x = i;
vals[i].y = i * 10;
}
Tôi hy vọng điều này là rõ ràng cho bạn. Cảm ơn trước.
Hãy nhớ rằng việc sử dụng các mảng có kích thước biến sẽ tự động làm cho mã của bạn C99 - sử dụng trình biên dịch hỗ trợ nó. –
sẽ không phải là chiều dài của 'size' được biết tại thời gian biên dịch? kể từ khi tôi tuyên bố nó là 5? –
'kích thước' không được khai báo rõ ràng là' const'. –