c语言 取字符串奇数的字元

来源:百度知道 编辑:UC知道 时间:2024/07/05 01:36:25
请问

c语言要如何写一个"取字符串奇数的字元"副程式(指标+阵列)?

如果不使用内建函数要如何写出?


输入 = ABCDEFG

结果 = ACEG

如果不使用内建函数要如何写出? 看不懂
char c[];
int len;//c的长度
for (i=0;i<len;i++)
if (i%2==0) printf("%c",c[i]);

c中的字符串实际上是一个char型的数组+"\0"结尾。
string str = "ABCDEFG";
那奇数位字元实际上就是偶数下标,即str[0]='A'。
如果用指针实现的话,其实就是把指针指向str,例如一个指针p指向str,那str+2就是把指针向后移动两个内存单元,内存单元的长度是变量类型的长度。这个你在程序里试试,看看输出结果就明白了。