早教吧作业答案频道 -->其他-->
C语言问题求解#include#includevoidsf(char*s1,char*s2){if(*s1=*s2)sf(s1+1,s2+1);}voidmain(){chara[20]="ABC",b[20]="xyz";sf(a+strlen(a),b);puts(a);}答案是ABCxyz请问sf函数中的判断if(*s1=*s2)是什么意思,请详细
题目详情
C语言问题求解#include #include void sf(char *s1,char *s2) { if(*s1=*s2) sf(s1+1,s2+1); } void main( ) { char a[20]= "ABC",b[20]="xyz"; sf(a+strlen(a),b); puts(a); } 答案是ABCxyz请问sf函数中的判断if(*s1=*s2)是什么意思,请详细说明
▼优质解答
答案和解析
详细说明: 我在我的电脑里运行一下,是ABCxyz这个结果,程序没有错误。我开先还是迷茫,认真分析一下,原来很简单的。我们就说if(*s1=*s2);这句吧,它就是先把指针s2所指的变量*s2的值附给变量*s1,然后再判断真假...
看了C语言问题求解#include...的网友还看了以下:
■这个选择题有点难,帮帮忙以下与库函数strcmp(char*s,char*t)的功能相等的程序段 2020-05-20 …
若用如下的SQL语句创建一个表S: CREATE TABLE S(S# char(16)NOT NU 2020-05-23 …
若用如下的SQL语句创建一个表S: CREATE TABLE S(S# char (16) NOT 2020-05-23 …
若用如下的SQL语句创建一个表S:CREATE TABLE S(S# char (16)NOT NU 2020-05-23 …
若用如下的SQL语句创建了一个表S:CREATE TABLE S(S#CHAR(6) NOT NUL 2020-05-23 …
若用如下的SQL语句创建一个表S:CREATE TABLE S(S# CHAR(6) NOT NUL 2020-05-23 …
若用如下的SQL语句创建了一个表S:CREATE TABLE S(S# CHAR(6)NOT NUL 2020-05-23 …
若用如下的SQL语句创建表S:CREATE TABLES(S#CHAR(6)PRIMARY KEY, 2020-05-24 …
若用如下的SQL语句创建了一个表S:CREATE TABLE S(S# CHAR(6) NOT NU 2020-05-24 …
若用如下的SQL语句创建一个表S:CREATE TABLE S(S# Char (16) NOT N 2020-05-24 …