c语言字符串赋值

时间:浏览3次 发布人:qq7850619

c语言字符串赋值

已解决问题

谷歌qq7850619用户在浏览3次提交了关于“世说新语c语言字符串赋值”的提问,欢迎大家涌跃发表自己的观点。目前共有1个回答,最后更新于2024-07-20T20:32:36。希望大家能够帮助她。

详细问题描述及疑问:期待您的答案,你无异于雪中送炭,让我感激涕零 !

希望以下的回答,能够帮助你。

第1个回答

用户名:wvra3564  

//string[500]="abcdefg";//是将字符串"abcdef"赋值给字符数组中string[500]这个元素,先不说string[500]已经越界了.单单是string来自[500]只能存放一个字符,但你这里却要将一串字符串赋值给他.当然会错误.像你说的在定义时问答初始化是对的.如果定义后要进行赋值.就用string.h中的strcpy()函数,将"abcdefg"复制到字符串string中.代码如下:
#include<stdio.h>
#include<s批侵突凯讲研另凋持非tring.h>
intmain()
{
charstring[500];
//string[500]="abcdefg";
strcpy(string,"abcdefg");//将字符串常量赋值给字符数组retur胞n0;
}