(C语言面试选择题) No. 01
发布时间
阅读量:
阅读量
执行以下语句后b的值为:
int a=5,b=6,w=1,x=2,y=3,z=4;
(a=w>x)&&(b=y>z);
A.16 B.0 C.1 D.6
解析
考虑以下逻辑表达式:(a = w > x) && (b = y > z)。在该逻辑结构中,首先评估子表达式w > x的结果为假(用0表示),然后将其赋值给变量a。由于与运算左侧的结果为假(即0),因此右侧的子表达式(b = y > z)无需进行进一步计算即可确定整个逻辑结构的结果也为假。在整个计算过程中变量b保持不变仍为6。
#include<iostream>
#include<vector>
using namespace std;
int main(void){
vector<int>array;
array.push_back(100);
array.push_back(300);
array.push_back(300);
array.push_back(500);
vector<int>::iterator itor;
for (itor = array.begin(); itor != ar
全部评论 (0)
还没有任何评论哟~
