首页 > 代码库 > c++ primer 4.3节练习答案
c++ primer 4.3节练习答案
练习4.8
优先级排序(从高到低) : 相等性运算符、逻辑与、逻辑或
练习4.9
cp是一个指向字符数组的指针,因为cp是指向字符数组,cp存储的是字符数组的地址,肯定不为空,故逻辑与左边的值为真,逻辑与右边*cp表示的是字符数组的首字符‘H’,也为真,故整个表达式的值为真。
练习4.10
1 int main() 2 { 3 int i; //好久不用vector和范围for循环,复习一下 4 vector<int> num; 5 while (cin >> i && i != 42) 6 { 7 num.push_back(i); 8 for (auto c : num) 9 cout << c; 10 } 11 system("pause"); 12 return 0; 13 }
练习4.11
1 int main() 2 { 3 int a, b, c, d; 4 while (cin >> a >> b >> c >> d && a > b && b > c && c > d) 5 cout << a << ">" << b << ">" << c << ">" << d << endl; 6 system("pause"); 7 return 0; 8 }
练习4.12
因为<的优先级要大于!=,所以表达式可写为i !=(j < k),j小于k的类型是布尔值,再与i进行相等性测试,转换为int型的0或1;与i比较后返回布尔类型。
c++ primer 4.3节练习答案
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。