【发布时间】:2014-09-17 13:50:35
【问题描述】:
我有这行:
const char *S1 = "AaA BbB CcC DdD AaA";
我认为这会创建一个指针*S1,它位于一个常量 char 类型值并且其中包含AaA BbB CcC DdD AaA 值。是对的吗?
如果是这样,我如何读取这个常量值的每个字符并识别AaA 出现了多少次?
我正在考虑创建一个循环,将每个字母复制到不同的单元格,然后将 3 个封闭的if 语句,其中第一个可以检查A,第二个可以检查a 等等。如果这 3 个是真的,我会增加一个像 i++ 这样的计数器。那是对的吗?
我觉得太复杂了,用更少的代码就能搞定。
【问题讨论】:
-
如果
S1 = AaAaAaA,那么你找到了多少次AaA?两三次?