怎样用for循环改变字符串中单个字符的值
#include<stdio.h>struct Temp
{
char *s;
int i;
};
void main()
{
struct Temp a[]={{"abcd",1},{"efgh",2},{"ijkl",3}};
struct Temp *p=a;
int i;
printf("%s\t%s\n",a.s,p->s);
for(i=0;i<3;i++)
{
printf("%d\n",--a.i);
printf("%c\n",++a.s);//想改变单个字符的值
}
}
想直接通过加上一个整数改变字符的值,同时又想把改变保留到数组a中,而不是只表现在输出结果,我知道这句话不对,但不知道怎样修改。
你想改变什么?是abcd,然后改变abcd中的一个吗? 是的
页:
[1]