亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

您好,關于C++語言的定義:請問一下int*a是什么定義???

void countValue(int *a,int *n)中的int *a,int *n是什么定義???有什么特別的目的啊?
查看完整描述

2 回答

?
猛跑小豬

TA貢獻1858條經驗 獲得超8個贊

c++語言中“int *a”是定義指針變量的,賦值過程例如:

int *a;

int x;

a=&x;

cout<<a;

輸出是0x什么的,是ta的地址。

使用countValue函數時,需注意:

countValue(&int variable,&int variable)

否則數值就不會改變。

如果把*改成&,把調用的地方的‘&’去掉,也能用。



查看完整回答
反對 回復 2021-05-30
?
呼喚遠方

TA貢獻1856條經驗 獲得超11個贊

是指針變量,簡單來說,指針變量中是儲存的變量地址,而不是變量的值。
指針是C語言的精華部分,通過利用指針,我們能很好地利用內存資源,使其發揮最大的效率。有了指針技術,我們可以描述復雜的數據結構,對字符串的處理可以更靈活,對數組的處理更方便,使程序的書寫簡潔,高效,清爽。但由于指針對初學者來說,難于理解和掌握,需要一定的計算機硬件的知識做基礎,這就需要多做多練,多上機動手,才能在實踐中盡快掌握,成為C的高手。

查看完整回答
反對 回復 2021-05-30
  • 2 回答
  • 0 關注
  • 661 瀏覽

添加回答

了解更多

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號