c++排序中如何判断输入的字符数量

2025-01-02 04:11:04
推荐回答(3个)
回答1:

如果a存的是字符串,用strlen(a)可以获得字符个数(不包括末尾的'\0'),要求#include
如果a是数组,那么用sizeof(a)/sizeof(a[0])可以得出数组大小。
如果a是指向数组的指针,就没有办法了。
如果数组没有填满,想知道填了多少个数,也没有办法。
以上两种情况都必须记录过n。如果数组是写代码的时候写进去的,这个n是多少你肯定知道的;如果n是读入的,那么读入了多少个数你肯定是记录过的。

回答2:

教以一个思路就是:一个字符一个字符循环输入,输入一个i++一下,然后最后的i就是你字符输入的个数了

回答3:

数组都适用:sizeof(a)/sizeof(*a)