[C语言问题编写赋值函数]#include #include int assignment(int *,int); void print(int *,int); void main() { int sz,rt; int *p; //定义一个指针,在子函数里再动态分配内存 printf("输入data的数据...+阅读
// string[500]="abcdefg";
//是将字符串"abcdef"赋值给字符数组中string[500]这个元素,先不说string[500]已经越界了.
单单是string[500]只能存放一个字符,但你这里却要将一串字符串赋值给他.当然会错误.
像你说的在定义时初始化是对的.
如果定义后要进行赋值.就用string.h中的strcpy()函数,将"abcdefg"复制到字符串string中.
代码如下: #include
return 0; }