# include # include void main() { char *p1="abc",*p2="ABC",s
来源:学生作业帮 编辑:神马作文网作业帮 分类:综合作业 时间:2024/11/21 02:11:49
# include # include void main() { char *p1="abc",*p2="ABC",str[50]="xyz";
# include
# include
void main()
{ char *p1="abc",*p2="ABC",str[50]="xyz";
strcpy(str+3,p2);
strcat(str+2,p1);
printf("%s\n",str);
}
这个str+3
# include
# include
void main()
{ char *p1="abc",*p2="ABC",str[50]="xyz";
strcpy(str+3,p2);
strcat(str+2,p1);
printf("%s\n",str);
}
这个str+3
意思是str[50]="xyz",这个字符数组以首地址为基准向右移动3个位置为空就是z后面的位置,str+2就是向右移动2个位置是z.就是这个意思.
这个问题归结为数组指针的位置,希望你多看看数组指针~
再问: 哦 知道了 那这个程序输出多少?
再答: 字符串的处理和数组指针都是一个道理,看来你太过于死板硬套了,这些知识都是互相联系的,不是独立分开的。
这个问题归结为数组指针的位置,希望你多看看数组指针~
再问: 哦 知道了 那这个程序输出多少?
再答: 字符串的处理和数组指针都是一个道理,看来你太过于死板硬套了,这些知识都是互相联系的,不是独立分开的。
# include # include void main() { char *p1="abc",*p2="ABC",s
#include void main() { char *p1,*p2,str[50]="ABCDEFG"; p1="a
#include void fun(char p1[],char p2[]) { while(p1!=NULL) {p1
#include void main() { char diamond[][5]={{'','','*'},{'','*
#include main() { char *p1,*p2; p1=(char*)calloc (20,sizeof(
#include void main() { char i,m; while(i>5) { P1=0x22; m=P1>
#include#includevoid fun (char *w,int n){char s,*p1,*p2;p1=w
程序看不懂怎么运行的#include main() { int i,j;char ch,*p1,*p2,*s[4]={"
详解下面的程序题.#include void main(){ char *p,*q;p=(char *)malloc(s
#include main() {char *s={"abc"}; do { printf("%d",*s%10); +
main()char*p1,*p2,star[50]="abc";.
#include #include void main() { char x[]="STRING"; x[0]=0; x