C++语言怎么给动态对象数组赋值
时间: 2023-11-14 13:04:37 浏览: 96
可以使用循环来给动态对象数组赋值,具体步骤如下:
1. 分配动态对象数组的内存空间,例如使用 malloc 函数。
2. 创建一个循环,遍历数组中的每个元素。
3. 在循环中,使用赋值语句将每个元素赋予所需的值。
4. 循环结束后,动态对象数组就被赋予了所需的值。
以下是示例代码:
```
#include <stdio.h>
#include <stdlib.h>
int main() {
int n = 5; // 数组长度
int* arr = (int*)malloc(n * sizeof(int)); // 分配动态对象数组的内存空间
if (arr == NULL) {
printf("分配内存失败!\n");
return -1;
}
// 给动态对象数组赋值
for (int i = 0; i < n; i++) {
arr[i] = i + 1;
}
// 打印动态对象数组的值
for (int i = 0; i < n; i++) {
printf("%d ", arr[i]);
}
printf("\n");
free(arr); // 释放内存空间
return 0;
}
```
输出结果为:
```
1 2 3 4 5
```
阅读全文