大佬来看两个题 头大
下列与char ch = { 'o','k','\0'}; 不等价的是__________。A. char ch[] = "ok"; B. char ch = { 'o', 'k'};
C. char ch[] = { "ok"}; D. char ch[] = { 'o', 'k' ,'\n'};
已知int a=1,b=2,c=3;以下语句执行后,a,b,c的值是__________。
if(c=b==a) c=a; a=b; b=c;
A. a=1,b=2,c=3 B. a=2,b=0,c=0 C. a=2,b=1,c=1 D. a=2,b=3,c=0
头大 第二个题 我算得是b,因为判断里面是0然后不执行同时给c赋值了0 然后在执行! 这个题目中:if(c=b==a) c=a; a=b; b=c; 格式控制符都没有
题目可以理解为三种形式:
形式一:
if(c=b==a)
{
c=a;
}
a=b;
b=c;
形式二:
if(c=b==a)
{
c=a;
a=b;
}
b=c;
形式三:
if(c=b==a)
{
c=a;
a=b;
b=c;
}
题目答案是什么不重要,题目要表达哪种意思呢?
cjgank 发表于 2023-3-14 15:01
这个题目中:if(c=b==a) c=a; a=b; b=c; 格式控制符都没有
if的范围是第一个分号结束 yunling 发表于 2023-3-14 15:03
if的范围是第一个分号结束
int a=1,b=2,c=3;
if((a=(b==a))
{
c=a;
}
a=b;
b=c;
实际运行结果 a=2 b=0 c=0 cjgank 发表于 2023-3-14 15:24
实际运行结果 a=2 b=0 c=0
第一个题呢 大佬 yunling 发表于 2023-3-14 15:28
第一个题呢 大佬
char ch[] = { 'o', 'k' ,'\n'}; 比其他三个选项多了一个回车字符
建议看一下字符数组和字符串的定义,多实操演练。 cjgank 发表于 2023-3-14 15:54
比其他三个选项多了一个回车字符
建议看一下字符数组和字符串的定义,多实操演练。
好的 大佬!我的基础很差
页:
[1]