c语言字符串数组转换为整数数组存储
时间: 2023-09-28 10:13:49 浏览: 352
要将C语言字符串数组转换为整数数组并进行存储,可以使用循环遍历字符串数组,并使用前面提到的字符串转换为整数的方法。
以下是一个示例代码:
```c
#include <stdio.h>
#include <stdlib.h>
int main() {
char strArr[][10] = {"123", "456", "789"};
int size = sizeof(strArr) / sizeof(strArr[0]);
int intArr[size];
for (int i = 0; i < size; i++) {
intArr[i] = atoi(strArr[i]);
}
printf("Converted integer array:\n");
for (int i = 0; i < size; i++) {
printf("%d\n", intArr[i]);
}
return 0;
}
```
在上面的代码中,我们创建了一个字符串数组`strArr`,其中存储了要转换为整数的字符串。然后,我们根据字符串数组的大小创建了一个整数数组`intArr`。接下来,使用循环遍历字符串数组,并使用`atoi`函数将每个字符串转换为整数,并将其存储在整数数组中。最后,我们遍历整数数组并打印出转换后的整数。
请注意,在实际应用中,需要根据字符串数组的大小动态分配整数数组的内存空间,以确保不会发生越界访问。上面的示例中,我们使用了一个静态大小的整数数组作为演示。
阅读全文