黑马程序员技术交流社区
标题:
字符数组指针,怎么得到数组?
[打印本页]
作者:
T.H.T
时间:
2014-5-5 15:46
标题:
字符数组指针,怎么得到数组?
#include <stdio.h>
//请看方法countStrContainChar
//想用arrays接收*c指针引用的数组
//即最终想char arrays[10000];的值为 char arrays[10]="abcdef";
int main()
{
char arrays[10]="abcdef";
int *p_arrays=&arrays;
printf("arrays:%s\n",arrays);
int countStrContainChar(char *c );
countStrContainChar(p_arrays);
printf("arrays:%s\n",arrays);
return 0;
}
//想用arrays接收*c指针引用的数组
//即最终想char arrays[10000];的值为 char arrays[10]="abcdef";
int countStrContainChar(char *c )
{
char arrays[10000];
char *p_arrays=&arrays;
*p_arrays=*c;
printf("函数内c:%s\n",c);
printf("函数内arrays:%s\n",arrays);
}
作者:
T.H.T
时间:
2014-5-5 16:02
//请看方法countStrContainChar
//想用arrays接收*c指针引用的数组
//即最终想char arrays[10000];接收 char arrays[10]="abcdef"; 的值
作者:
ios_fce
时间:
2014-5-5 17:19
int countStrContainChar(char *c )
{
char arrays[10000];
char *p_arrays=&arrays;
for(int i = 0;i<strlen(c);i++)
{
*(p_arrays + i)=*(c + i);
}
printf("函数内c:%s\n",c);
printf("函数内arrays:%s\n",arrays);
}
复制代码
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2