三九宝宝网宝宝教育教学论文

c语言字符串赋值

12月23日 编辑 39baobao.com

[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 #include int main() { char string[500]; // string[500]="abcdefg"; strcpy(string,"abcdefg"); //将字符串常量赋值给字符数组

return 0; }

推荐阅读
图文推荐