Re:请问strlen的问题

[复制链接]
查看11 | 回复0 | 2021-1-29 05:14:32 | 显示全部楼层 |阅读模式
假如你有一张纸条上面有50个格子,你在每个格子里写一个字,无奈要写的那句话太长,超过了最右边那个格子,于是你继续写下去,直到写到句号为止。然后老师给你看你这个句子有多少个字的时候,会从头数到你的句号来计算。如果纸条太短,你有一些字就写到桌子上去了,这是不允许的。
纸条-内存格子-字符数组字-字符句号-'\0'老师-strlen()桌子-其它变量使用的静态空间不允许-Accessviolation
qjqyp (abc) 在 ta 的帖子中提到:charstr[50];gets(str);k=strlen(str);如果输入一个长为100的字符串为什么k不是50而是100呢?还有我在做一个句子中最长最短单词的时候,(题目给出字符串不超过50)如果输入一个长度大于50的字符串,我写的程序会出现内存不能为read的情况。初学者,搞不清楚为什么~~求教。。#includestdio.h#includestring.h...........................
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行