1.求数组大小
sizeof(arr[])/sizeof(arr[0]);
示例:
结果:
2.数组的遍历
通过for循环去实现
示例:
结果:
3.数组的复制
方法一:使用memcpy函数,需要使用头文件 #include<string.h>
memecpy(目的地,源,字节数)
#include<stdio.h>
#include<string.h>
int main() {
int arr[5] = { 1,2,3,4,5 };
int brr[6] = {};
memcpy(brr,arr,sizeof(arr)); //数组的复制
for (int i = 0; i < 6; i++) //遍历brr数组
{
printf("%d\n", brr[i]);
}
return 0;
}
方法二:通过for循环的方式 ,给数组元素赋值
#include<stdio.h>
#include<string.h>
int main() {
int arr[5] = { 1,2,3,4,5};
int brr[6] = {0}; //brr数组初始化全为0
for (int i = 0; i < 5; i++)
{
brr[i] = arr[i]; //将arr中值复制到brr中
}
for (int i = 0; i < 6; i++) //遍历brr
{
printf("%d\n", brr[i]);
}
return 0;
}