#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#define len 10
typedef const char (myarr)[len];
void func(const char arr[len])
{
char dest[len] = {0};
printf("dest :%s \r\n",dest);
memcpy(dest,arr,len);
printf("dest1 :%s \r\n",dest);
}
void main()
{
myarr arr="123456789";
func(arr);
}
//尽管形式不同,但这三个print函数是等价的
//每个函数都有一个const int*类型的形参
void print(const int*);
void print(const int[]);
void print(const int[10])//这里的维度表示我们期望数组含有多少元素,实际不一定