永发信息网

字符串个数问题

答案:6  悬赏:10  手机版
解决时间 2021-12-22 03:30
  • 提问者网友:战皆罪
  • 2021-12-21 22:01
string a="abcde";
请问字符串有多少个?
最佳答案
  • 五星知识达人网友:纵马山川剑自提
  • 2022-01-09 21:42
string a="abcde";请问字符串有多少个?

1个。


string a="abcde abc efg";请问字符串有多少个?

还是1个。

需要注意的是,假定程序需要读入一个字符串:
scanf("%s",str);
如果在控制台输入"abcde abc efg",则str的值将是“abcde”。
这里程序的理解为,用户输入了3个字符串,分别为"abcde","abc","efg"。str将被赋值为第一个读到的字符串,即“abcde”。
全部回答
  • 1楼网友:归鹤鸣
  • 2022-01-10 02:32
你是不是在问它有几个元素呢?应是5个元素.(a,b,c,d,e,string串不含'\0'这个结束符)
  • 2楼网友:山河有幸埋战骨
  • 2022-01-10 01:33

应该是printf("%d",strlen("s\n\016\0end"));吧,你少打引号了。

应该是3 个:

1.s

2.\n即回车

3.\016(3位8进制表示的一个字符,即10进制的14),是这个符号

  • 3楼网友:未来江山和你
  • 2022-01-10 00:59
如果是C++的话,自己打开看看里面的定义吧(如果你能看得懂)...
  • 4楼网友:山有枢
  • 2022-01-10 00:07
字符串?不是一个而已么,只定义了一个. 如果要问子串的话...应该是14个(本身是本身的子串) 5+4+3+2+1=14.
  • 5楼网友:孤老序
  • 2022-01-09 23:04
不太了解你问的是什么。 如果串的话就a这一个串啊, 要是字符的话,有五个字符啊。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯