我需要帮助来了解struct用作指针时的基础知识,然后通过cin等c ++命令使用其元素。
如果您认为初始化错误,也请告诉我。此练习的基本思想是使“ A”具有结构数组中定义的特定大小。
请不要使用malloc等,因为我知道可以通过C执行此操作。
谢谢!!!
struct Array{
int *A;
int Size;
int Length;
};
int main()
{
struct Array *arr;
cout << "Enter the size of array " << endl;
arr = new Array();
cin >> arr->Size;
cout << "Hello world!" << endl;
return 0;
}
答案 0 :(得分:-1)
我不确定100%知道您的问题,但是您可以分配一个数组,如下所示:
int main() {
cout << "Enter the size of array " << endl;
Array * arr = new Array();
cin >> arr->Size;
arr->A = new int[arr->Size];
cout << "Hello world!" << endl;
return 0;
}