void swap (char *x,char *y) { char *t; t=x; x=y; y=t; } void
1个回答
void swap (char *x,char *y) { char t; t=*x; *x=*y; *y=t; }
x和y,是地址,*x和*y才是char的值,要交换的是char的值
相关问题
# include void f(char *s,char *t){ char k; k=*s; *s=*t; *t=k
#include "stdio.h" void point(char *p) {p+=3;} main() { char
#include void main() { char diamond[][5]={{'','','*'},{'','*
C语言char x[]="12345"; char y[]={'1','2','3','4','5' };
运行后的图是:#include #include void invert(char
11、若有定义char x[ ]=”12345”;char y[ ]={’1’,’2’,’3’,’4’,’5’};则
struc STU{ char name[10]; int num; }; void f1(struct STU c)
15.下列数组定义方式不正确的语句是( ) (A)char x[5]; (B)char y[]={‘h’,‘e’,‘l’
putimage(x,y,logoBmp4,method);char*writeBuf;cursor_offset =M
#include void main() {char c1='a',c2='b',c3='c',c4='