大家好,今天小编关注到一个比较有意思的话题,就是关于c语言数组如何赋值的问题,于是小编就整理了2个相关介绍c语言数组如何赋值的解答,让我们一起看看吧。
新手求教,怎么给数组赋值?
给数组赋初值的方法:
1、直接初始化:arr[3]={1,2,3};
2、遍历访问初始化:for(i=0;i<3;i++) arr[i]=i;
3、内存操作函数:memset(arr,3,abs);//abs为另一个已知的数组。
4、字符串赋值函数,仅限于char型数组:strcpy(arr,abs);abs为一字符串或者char型数组。
c语言字符数组如何用scanf赋值?
int scanf(const char * restrict format,...);
函数 scanf() 是从标准输入流stdin(标准输入设备,一般指向键盘)中读内容的通用子程序,可以说明的格式读入多个字符,并保存在对应地址的变量中。
函数的第一个参数是格式字符串,它指定了输入的格式,并按照格式说明符解析输入对应位置的信息并存储于可变参数列表中对应的指针所指位置。每一个指针要求非空,并且与字符串中的格式符一一顺次对应。
您可以使用scanf函数来输入字符数组。例如,如果您有一个名为str的字符数组,您可以使用以下代码将其赋值为从键盘输入的字符串:
```c
char str[10];
scanf("%s", str);
```
到此,以上就是小编对于c语言数组如何赋值的问题就介绍到这了,希望介绍关于c语言数组如何赋值的2点解答对大家有用。