练习4.8
“==” 优先于 “&&”优先于“||”
练习4.9
if(cp && cp)
首先判断cp是否是一个空地址,非空地址为真。再判断cp即是cp指向的第一个字符"H",也为真。因此该判断
练习4.10
为while循环写一个条件,使其从标准输入中读取整数,遇到42时停止
#include <iostream>
#include <vector>
int main()
{
using namespace std;
int num;
vector<int> num2;
//输入num
while (cin >> num&&num!=42)
{
num2.push_back(num);
}
//输出num2
for (auto i : num2)
cout << i << " ";
}
练习4.11
书写一条表达式用于测试4个值a,b,c,d的关系,确保a大于b,b大于c,c大d
a>b && b>c && c>d;
练习4.12
假设i , j 和k是三个整数,说明表达式i != j < k的含义。
答:先判断j<k,如果为真则返回1,假返回0,再判断!=.即如果i不等于返回的值则为真,等于返回的值则为假。