c++是靜態型別,及乙個變數只能擁有一種型別,不能在程式執行的時候進行修改。
#include
intmain()
rq:
int a =1;
int* pa =
&a; std::cout << pa << std::endl;
// 0x7ffee3291b54
std::cout <<
sizeof
(pa)
<< std::endl;
// 8
*pa =12;
std::cout <<
*pa << std::endl;
// 12
std::cout << a << std::endl;
// 12
rq:
int a =1;
int a =
2;
例子:
int
main()
// b已經被移除了
// a 依舊存在
std::cout << a << std::endl;
// 因為b不存在了,下面的**會倒置編譯錯誤
// std::cout << b << std::endl;
return0;
}
const
int a =1;
//或者
intconst a =
1;
C 變數和型別
學習的順序由淺入深 基本變數型別 變數的宣告 變數的初始化 其他變數 1 基本變數型別可以說是跟c語言基本一致。除了chart型別 畢竟這種型別只佔一位元組,不可能再縮減也沒必要再增加大小 其他變數型別所佔儲存空間大小會因為編譯器不同 機器不同等等有不一樣,但這不影響程式,因為編譯器會給於這些變數足...
C 變數型別 引用型別和值型別
c 是一種型別安全的語言。每乙個變數都要求定義為乙個特定的型別,並且要求儲存在變數中的值只能是這種型別的值。變數既能儲存值型別,也可以儲存引用型別,還可以是指標。這一課將講述前兩種型別,關於指標的討論我們將在下一課中進行。下面是關於值型別和引用型別不同點的概論 如果乙個變數v儲存的是值型別,則它直接...
C 基本型別和變數
算術型別包含整型 包括字元和布林型別 和浮點型。主要型別 bool char wchar t char16 t char32 t short intlong long long float double long double 在程式中,帶符號型別和不帶符號型別最好不要混用,容易出現錯誤。如下圖 2...