c语言数组如何把一串数字存入数组_C语言 指针 (三)指针数组与数组指针
时间: 2023-07-20 08:32:48 浏览: 117
要把一串数字存入C语言数组中,可以使用如下代码:
```c
int arr[10]; // 定义长度为10的整型数组
int i;
for (i = 0; i < 10; i++) {
scanf("%d", &arr[i]); // 从键盘读入数字并存入数组中
}
```
这样就可以从键盘读入10个数字,存入数组arr中。
需要注意的是,数组下标从0开始,因此数组长度为10时,下标范围是0~9。
另外,如果要使用指针来操作数组,可以使用数组名作为指针变量,例如:
```c
int arr[10]; // 定义长度为10的整型数组
int *p = arr; // 数组名作为指针变量
```
这样就可以通过指针p操作数组arr。
而指针数组与数组指针是两个不同的概念。
指针数组是指一个数组,其中的每个元素都是一个指针变量。例如:
```c
int *arr[10]; // 定义长度为10的指针数组
```
数组指针是指一个指针变量,它指向一个数组。例如:
```c
int (*p)[10]; // 定义一个指向长度为10的整型数组的指针变量
```
相关问题
c语言把输入的几个数字用指针方法存入数组
可以使用以下代码实现:
```c
#include <stdio.h>
int main() {
int arr[10];
int i;
printf("请输入10个数字:\n");
for (i = 0; i < 10; i++) {
scanf("%d", &(*(arr + i)));
}
printf("您输入的数字是:\n");
for (i = 0; i < 10; i++) {
printf("%d ", *(arr + i));
}
return 0;
}
```
这段代码会提示用户输入10个数字,然后使用指针方法将这些数字存入数组中,并输出这些数字。
C语言如何把字符串存入数组
在C语言中,可以使用字符数组来存储字符串。以下是将字符串存入字符数组的示例代码:
```c
#include <stdio.h>
#include <string.h>
#define MAX_LEN 100 // 定义数组长度
int main() {
char str[MAX_LEN]; // 声明字符数组
char *my_string = "hello world"; // 声明字符串
int len = strlen(my_string); // 获取字符串长度
// 将字符串存入字符数组中
for (int i = 0; i < len; i++) {
str[i] = my_string[i];
}
str[len] = '\0'; // 添加字符串结尾标志
printf("The string is: %s\n", str); // 输出存储在字符数组中的字符串
return 0;
}
```
在上面的代码中,我们首先声明了一个字符数组 `str`,并将其长度设为 `MAX_LEN`。接着,我们声明了一个字符串指针 `my_string`,并将其赋值为 "hello world"。然后,我们使用 `strlen` 函数获取字符串 `my_string` 的长度,将其存储在变量 `len` 中。
接下来,我们使用循环将字符串 `my_string` 中的每个字符存储到字符数组 `str` 中,并在字符数组的末尾添加一个字符串结尾标志 `'\0'`。最后,我们使用 `printf` 函数输出存储在字符数组中的字符串。
需要注意的是,C语言中的字符串必须以字符串结尾标志 `'\0'` 结尾,否则将无法将其正确地存储在字符数组中。
相关推荐
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)