c语言定义字符串

来源:百度知道 编辑:UC知道 时间:2024/05/30 05:39:13
C语言。我这儿有一个字符数组,char a[10]。并且给其赋了过值。现在有一个字符指针。char *des.如何赋给它。

char *des = a;
这里des指向了栈区的数组a[];
但是如果你想在堆区开辟空间来存放这个数组,你要用malloc函数来获取空间。

#include <string.h>
if(des != NULL)
strcpy(a,des);

*des=a;
这样就可以了
因为a代表数组的首地址
现在指针已经指向了数组a

你是想再买赋啊?说明白点嘛

des = new(10);
for(i=0;i<10;pi++)
{
*des = a[i];
des++;
}

des=a;