C语言在数组中储存字符
原题:创建一个包含26个元素的数组,并在其中储存26个小写字母。然后打印所有内容。该怎么储存26个小写字母,除了一个一个输入。...
原题:创建一个包含26个元素的数组,并在其中储存26个小写字母。然后打印所有内容。
该怎么储存26个小写字母,除了一个一个输入。 展开
该怎么储存26个小写字母,除了一个一个输入。 展开
2个回答
展开全部
性质都一样,在c语言中字符数组就是字符串。strcpy和strncpy用途是一样的,后者限制了拷贝字符的长度,超过长度将丢弃不拷贝。比如有a1[5],a2[]="123456",strncpy(a1,a2,5),后a1就是"12345"了,因为限制了拷贝5个长度,后面多出的就被丢弃了。而strcpy做不到这一点,它会没有限制地拷贝,如果超出数组所能容纳的长度,多余的就会溢出到内存中。所以说strncpy是strcpy的安全模式。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询