1樓:暴建設修媚
c++中*和&都是指標的意思,&有兩種作用,一是取地址,另外一個是引用,在這裡是引用的意思,就是b是a的引用,引用就是給變數取了一個別名,這兩個變數的地址是一樣的,所以他倆是完全相同的
2樓:是奕聲枚琬
a是一個整型變數。
&b也是一個整型變數,
int&b=a就是把a的地址收入b
對於cpu來說所有的東西都是記憶體,cpu只認識記憶體的地址,不認識a,例如改變a裡面的資料,對於cpu來說就是改變,某一地址裡的記憶體資料。
因此,b可以獲得a的地址,
&b就是a本身
3樓:勵夏宇詩
c++中
,int&b=
a的含義為:定義一個整型引用變數b,並且讓b引用整型變數a。通俗地講:為整型變數a定義一個「別名」b。
在現實生活中,一個人有正式的名字(int
a),也可以有綽號(int
&b)。無論是正式名還是綽號,都是表示這個人!
int a; //定義變數a;這是「正式名」
int &b = a; //定義引用變數b並引用變數a;為變數a起一個別名或「綽號"
a = 10; //通過正式名為變數賦值,a的值為10b = 20; //通過別名為變數賦值, a的值為20
4樓:年傑繆雪巧
專業點來說,b是a的一個引用,簡單地說,b就是a的一個別名,b就是a,a就是b,b變了a就變,a變了b就變
5樓:拜雅毋若薇
&有兩種作用,一是取地址,另外一個是引用,在這裡是引用的意思,就是b是a的引用,引用就是給變數取了一個別名,就像給人起一個小名一樣,叫這個人的小名就是再說這個人。這兩個變數的地址是一樣的,所以他倆是完全相同的。如果a的值變了b也隨之變化,反之亦然。
6樓:少懷雨靖璧
大家不用爭了.
這題選c
pa是一個陣列指標
指標指向一個長度為5的整形陣列
樣例:int
main()
c++ 中int &a=b;
7樓:曲勤卿贍
這個問題
bai的關鍵知識點是c++的
引用。理du解了什麼是引
zhi用就很簡單了。
int&b=a;
在定義b的時dao候前面回的符號&
就表示答b是a的一個引用。
對引用變數的賦值等操作相當於對變數本身的操作。
所以你對b賦值
b=a+14;其實相當於a=a+14;操作。
引用又稱為別名。相當於一個人兩個名字。不管你朋友叫你哪個名字等於都是在叫你。
所以b是15,a
istoo;
c++中如何給一個int型別的變數賦值成一個以零開頭的整數
8樓:幻の上帝
int型別只是整數,和數學中的定義一樣,不管字首有幾個0,值都相等。
在c/c++中,整版數字面量權的字首0表示八進位制。所以int a;a = 0908;肯定編譯錯誤,因為9不是八進位制的合法數字。
按lz的要求,應該只是輸出樣式的問題。即使用int儲存,這種也很簡單,只用c/c++標準庫就可以實現,例如c風格的printf("%06d",a);或者利用c++標準i/o的cout< ==== [原創回答團] 9樓:匿名使用者 是int的話,是不能你那樣賦值的。 為什麼要0開頭的整數? 可以 std::string str("0908"); std::stringstream ost; ost<>a; 10樓:80晴天 您好,這種定義是不合法的,你可以把a定義為字串,然後對a賦值0908 string a; a = 0908"; 你剛才說的學號問題使其十九字串實現的~ 11樓:匿名使用者 以0開頭的整數是八進位制,你給的例子是不合法的,八進位制的數只能是0-7. 12樓:柯墨 據我所知是不可以的,除非你將a轉為string型別 然後再在前面加個『0』賦給另一個string型別的b; 13樓:偷心的賊 a=0908是不行的,不過你可以輸出0908,這樣: a=908;cout<<'0'<
14樓:匿名使用者 你可以使用c++提供的物件導向的設計能力,自己設計一個類,用於實現你的想法,只要為其提供運算子方面的支援,就能靈活地使用了。 15樓:喜歡黑 0908根本就不是個整數啊,怎麼用int c++ 中int c=(a>b)?b:a是什麼意思啊? 16樓:朝陽 這個的過程是這樣的: 如果a>b,則結果為true,就將b賦值給c,也就是執行int c=b; 如果a
總結,該過程就是將a和b中的最小值賦值給c 17樓:曉趙義 如果a大於b的話,c 的值就為b的值,否則為a的值。 18樓:匿名使用者 是最大值賦值給c,不是最小值 c++語言:int*a是什麼定義啊? 19樓:匿名使用者 c++語言中「int *a」是定義指標變數的,賦值過程例如: int *a; int x; a=&x; cout<輸出是0x什麼的,是ta的地址。 使用countvalue函式時,需注意: 否則數值就不會改變。 如果把*改成&,把呼叫的地方的『&』去掉,也能用。 20樓:__與非 是指標變數,簡單來說,指標變數中是儲存的變數地址,而不是變數的值。 指標是c語言的精華部分,通過利用指標,我們能很好地利用記憶體資源,使其發揮最大的效率。有了指標技術,我們可以描述複雜的資料結構,對字串的處理可以更靈活,對陣列的處理更方便,使程式的書寫簡潔,高效,清爽。但由於指標對初學者來說,難於理解和掌握,需要一定的計算機硬體的知識做基礎,這就需要多做多練,多上機動手,才能在實踐中儘快掌握,成為c的高手。 21樓:在龍潭河跳探戈的天目瓊花 帶*的叫做指標,它和int a的區別在於,舉個例子,程式中有int m=3,int n=4;你呼叫該函式,countvalue(&m,&n),m,n的值會改變,如果你呼叫的函式為void countvalue(int a,int n),countvalue(m,n),無論你怎麼搗騰,m和n的值不會發生改變。指標是c和c++中的重點,建議好好學一下 22樓:最硬的石頭 int型別的指標,這裡的兩個都是該函式的引數,用於向函式傳遞資料 23樓:匿名使用者 這是定義指標變數,儲存的是記憶體地址。詳細的這裡實在說不清楚,建議你多看看關於指標的介紹 24樓:匿名使用者 a n定義為整形的意思 整數時有效 25樓:臺桖晴 這是指標,儲存的是地址 c++中int a=1; &p=a;是什麼意思? 26樓:gta小雞 宣告一個整型變數a並初始化為1,然後宣告一個引用指向a。對引用p所做的一切更改等同於對a所做的更改。注意中間的分號;應該寫成逗號,否則會報錯。 這個你要明白整型在計算機中的儲存原理 補碼形式儲存,舉一個類吧,short 所佔位數是16位,即 其中要說明的是最大整數 0111111111111111 計算方法 0111111111111111 即相當於16進位制的7fff,轉換為10進位制後是 32767 最大負數 1000000000000... 用atoi函式 抄atoi是把字串轉換成長整型數的一種函式int atoi const char nptr 函式說明 引數nptr字串,如果第一個非空格字元存在,是數字或者正負號則開始做型別轉換,之後檢測到非數字 包括結束符 0 字元時停止轉換,返回整型數。否則,返回零,標頭檔案 include 最... 你說的是八位元組吧?用long long定義。比如說int main 這樣就定義了一個8位元組長度的a變數。可以通過位域來實現。例如 struct bs c語言裡面怎麼定義一個二進位制整型值 c語言中沒有 二進位制變數 這一說法!c語言中的資料基本類。回型包括 char short int long...c語言中整型資料的取值範圍是怎麼確定的
C 怎麼將字串轉化為整型數返回
C語言中怎麼定義一個八位整型資料