main() {char *s1,*s2,m; s1=s2=(char*)malloc(sizeof(char)); *
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/07/05 14:01:05
main() {char *s1,*s2,m; s1=s2=(char*)malloc(sizeof(char)); *s1=15;*s2=20;m=*s1+*s2; printf("%d\n",m
main()
{char *s1,*s2,m;
s1=s2=(char*)malloc(sizeof(char));
*s1=15;*s2=20;m=*s1+*s2;
printf("%d\n",m);
}
求输出结果及思路
main()
{char *s1,*s2,m;
s1=s2=(char*)malloc(sizeof(char));
*s1=15;*s2=20;m=*s1+*s2;
printf("%d\n",m);
}
求输出结果及思路
40,s1和s2指向了同一块内存区域,第三行*s1=15;*s2=20;m=*s1+*s2;对*s1和*s2赋值是对同一块内存赋值,所以第一次赋值15第二次赋值20结果是20,两个20相加就是40.
结果通过了程序编译验证,楼主给分
结果通过了程序编译验证,楼主给分
main() {char *s1,*s2,m; s1=s2=(char*)malloc(sizeof(char)); *
main(){ char *p,*q; p=(char*)malloc(sizeof(char)*20);q=p; sc
下面函数的功能是 a(s1,s2) char s1[],s2[];{while(*s2++=*s1++)}
int t;char *s1="abc";char *s2="aabdfg"; t=strcmp(s1,s2); 请问t
#include void fun(char *w,int n){char t,*s1,*s2;s1=w;s2=w n-
fun(char *w,int n) { char t,*s1,*s2; s1=w; s2=w+n-1; while(s
已知函数定义如下:ab(char *s1,char*s2) {while(*s2++=*s1++);}函数ab的功能是什
char *s1="abc",
char *s1="12345",*s2="1234"; printf("%d\n",strlen(strcpy(s1,
char s1[]="abc",s2[20],*t=s2;gets(t);是什么意思?
char s1[]="abc",s2[20],*t=s2;gets9(t);是什么意思?
#include#includeint main(){void swap(char * ,char *);char s1