553考试注意点¶
约 140 个字 17 行代码 预计阅读时间 1 分钟
字符打印地址¶
当你使用 cout 来打印一个字符变量时,它会被解释为一个字符而不是一个内存地址。&c 表示 c 变量的地址,但 cout 不会将其作为地址输出,而是将其解释为一个字符
char c = 'c' ;
cout << &c << endl;
cout << (void *)&c << endl;
动态分配数组和释放数组¶
需要用[]标识
int * a = new int [5];
delete [] a;
int * b = new int (5);
delete b;
输出控制¶
fixed 操纵符使得浮点数的输出采用固定的小数点表示法,而 setprecision() 控制小数点后的位数为两位,setw()控制宽度
#include <iostream>
#include <iomanip> //注意要包含头文件iomanip
using namespace std;
int main() {
double a = 3.123123;
cout << fixed << setprecision(3) << setw(15) << a<<endl;
}