摘要:
声明 int *ipl,*ip2; // ipl和 ip2 都是指向 int 型对象的指针 double dp,*dp2; // dp2是指向 double型对象的指针,dp是double 型对象 因为引用不是对象,没有实际地址,所以不能定义指向引用的指针。 指针值 指针的值(即地址)应属下列4种状 阅读全文
posted @ 2024-09-12 13:39
double64
阅读(37)
评论(0)
推荐(0)
摘要:
int a{ 10 }; { cout << a << endl; int b{ 20 }; } //cout << b << endl; // 不可访问,只能从内往外查找名字。 作用域是从内往外查找的。 作用域中一旦声明了某个名字,它所嵌套着的所有作用域中都能访问该名字。同时,允许在内层作用域中重 阅读全文
posted @ 2024-09-12 12:42
double64
阅读(13)
评论(0)
推荐(0)
摘要:
变量声明规定了变量的类型和名字,在这一点上定义与之相同。但是除此之外,定义还申请存储空间,也可能会为变量赋一个初始值。 如果想声明一个变量而非定义它,就在变量名前添加关键字 extern,而且不要显式地初始化变量: extern int i; // 声明i而非定义i int j; // 声明并定义了 阅读全文
posted @ 2024-09-12 11:45
double64
阅读(18)
评论(0)
推荐(0)
摘要:
列表初始化 当用于内置类型的变量时,这种初始化形式有一个重要特点:如果我们使用列表初始化且初始值存在丢失信息的风险,则编译器将报错: long double ld=3.1415926536; int a{ld},b={ld}; //错误:转换未执行,因为存在丢失信息的危险 int c(ld),d= 阅读全文
posted @ 2024-09-12 11:17
double64
阅读(56)
评论(0)
推荐(0)
浙公网安备 33010602011771号