已采纳回答 / miku酱的哲学之路
正确答案是A,D,D的话,让-3以double的数据类型赋值给a;A?哪错了啊?根据运算法则,先a=a-(a=4)*(a=3),就相当于a=5.2-4*3;然后a=5.2+(5.2-4*3),所以a输出出来就是-12;(a=4)*(a=3)这样是可以的,就把他看作4*3,就行了,平常开发中也不会这样写,主要看你概念熟不熟悉~C选项,你懂的,根本不是一个赋值表达式~B中,=的左边应该是变量,而不是表达式,你可以这样看,把"a="给省去,就"a*3=2",这里就错了。多注意这些概念,加油~
2018-08-04
已采纳回答 / 慕九州5552665
#include <stdio.h>#include <string.h>#define s4 "ab"int main(){ char s1[100]=""; char s2[]="我爱,"; char s3[]="慕课网"; /*在以下补全代码*/ strcpy(s1,s2); strcat(s1,s3); printf("s1=%s\n",s1); //字符串没有ASCLL码这个概念,是以单个字符连续存放的 ...
2018-08-03