C语言{t=s[i];s[i]:s[j];s[j]=t;}中括号执行的是什么为什么编译时提示s[i]:s[j]有问题1 error(s), 0 warning(s)error C2143: syntax error : missing ';' before ':'

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/02 17:37:28
C语言{t=s[i];s[i]:s[j];s[j]=t;}中括号执行的是什么为什么编译时提示s[i]:s[j]有问题1 error(s), 0 warning(s)error C2143: syntax error : missing ';' before ':'

C语言{t=s[i];s[i]:s[j];s[j]=t;}中括号执行的是什么为什么编译时提示s[i]:s[j]有问题1 error(s), 0 warning(s)error C2143: syntax error : missing ';' before ':'
C语言{t=s[i];s[i]:s[j];s[j]=t;}中括号执行的是什么
为什么编译时提示s[i]:s[j]有问题1 error(s), 0 warning(s)
error C2143: syntax error : missing ';' before ':'

C语言{t=s[i];s[i]:s[j];s[j]=t;}中括号执行的是什么为什么编译时提示s[i]:s[j]有问题1 error(s), 0 warning(s)error C2143: syntax error : missing ';' before ':'
实现数组中的两个元素s[i]和s[j]值的交换
你的第二句应该是s[i]=s[j];而不是s[i]:s[j];