#include<stdio.h>
void scopy(char *f,char *t)
{
for(;*f!='\0';f++,t++)
{
*t=*f;
}
*t='\0';
}
int main()
{
char a[10]="USA",b[15];
scopy(a,b);
printf("%s\n",b);
return 0;
}
这道题是将指针*f中的值赋给*t
在C语言中,我们要知道;
int p; //这是一个普通的整型变量
int *p; //首先从P 处开始,先与*结合,所以说明P 是一个指针,然后再与int 结合,说明指针所指向的内容的类型为int 型.所以P是一个返回整型数据的指针
int p[3]; //首先从P 处开始,先与[]结合,说明P 是一个数组,然后与int 结合,说明数组里的元素是整型的,所以P 是一个由整型数据组成的数组
int *p[3]; //首先从P 处开始,先与[]结合,因为其优先级比*高,所以P 是一个数组,然后再与*结合,说明数组里的元素是指针类型,然后再与int 结合,说明指针所指向的内容的类型是整型的,所以P 是一个由返回整型数据的指针所组成的数组
int*p;// 声明⼀个 int 类型的指针 p,它指向int型变量
char*p;// 声明⼀个 char 类型的指针 p,它指向char型变量
int*arr[10];// 声明⼀个指针数组,该数组有10个元素,其中每个元素都是⼀个指向 int 类型对象的指针