若是指向字符数组的指针,则很简单,使用scanf("%s", str)函数获取输入的字符串,然后使用字符串拷贝函数strcpy(stc, dest)将获取的字符串拷贝到指定地址的字符指针数组中,拷贝过程中注意检查访问数组是否越界,若越界,则需要在字符数组的最后一个元素赋值为结束符'\0'。
若是赋值 字符指针数组,那么就是对数组中的某一个元素指向的字符数组进行拷贝赋值,其过程与前者相同。
循环赋值, 或者直接strcpy。 因为这里是字符串。
比如
#include<stdio.h>int main()
{
int i=0
char a[100]
scanf("%s",a)
fun(&a)
return 0
}
int fun(int *p)
{
int i,b,c,d
char j[100]
strcpy(j, p)
//用memcpy也可以。
//memcpy(j, p, sizeof(j))
//我想在这之后 让j【100】接收到上面那个数组的值 并输出我应该怎么写用指针!
return 0
}