A. c語言問題,什麼叫引用啊
C語言沒有引用啊,C++才有.
引用能起到指針的部分作用,但是比指針安全.
一個引用可以看作是某個變數的一個"別名"。對引用進行操作就像對原變數進行操作一樣。
主要用於函數的參數傳遞時使用。因為C語言沒有類似VB的「傳引用調用」這個功能,所以C++的引用填補了這個空白。從此即使需要改動參數,也直接傳遞一個變數過去即可。這在操作符重載中有更重要的意義。等你學到以後才會明白。
int a; //聲明變數a
int& ra = a; //聲明一個引用,名字是ra,ra引用了a
注意,ra聲明的時候必須同時給出它到底引用了誰
int& ra; //只聲明不指明是不對的。
還有,引用一旦聲明,就不能再修改到其他變數上了,這與指針不同。
ra = b; //這是不行的,因為已經int &ra = a了
B. c語言中關於引用的問題請教。
引用可以理解為變數的別名
引用類型的形參等效於實參,對引用類型的形參做的所有操作都會反應到實參上去
形參e不再是指針,其類型就是ElemType,等效於實參的e
另外,引用類型是C++的,C語言里沒有引用類型,都是通過指針指向實參的地址來變相實現的
C. 請問c語言中引用怎樣理解
引用的理解如下: 引用能起到指針的部分作用,比指針安全。引用可以看作是某個變數的一個別名。對引用進行操作就像對原變數進行操作一樣。主要用於函數的參數傳遞時使用。需要改動參數,直接傳遞一個變數過去即可。在操作符重載中有更重要的意義。
D. C語言問題,就什麽叫結構體引用最好舉點例子.
結構體引用,沒有這個「專業用詞」,但是從你的問題上來看,可以理解你的想法。
引用就是引用的意思,結構體是一種擴展的數據結構。
結構體一般可以根據實際需要設定內部的構造,比如存放商品信息的結構體
struct obj{
char name[20];//名字
int number;//編碼
float price;//價錢
};
如上,就定義了一個結構體,但是這東西本身並無實際意義,它只是規定了一種格式。
商店的貨品有許多樣,比如100種商品。
struct obj commodity[100];這樣,就定義了100個實際的空間。用來保存100種商品的信息
而比如我想獲取或修改第八個商品的信息就用如下方法。
struct obj temp = commodity[7];//獲取了第八個商品的結構體空間
temp.name="xx牌麵包";//設定商品名稱
temp.number=12345;//設定商品編碼
temp.price=3.5f;//設定商品價錢
如上的定義結構體數組,從結構體數組中獲取某一具體元素並對內容屬性修改的一系列過程
就叫結構體引用拉。
E. c語言問題,什麼叫引用啊
把一篇文章或者是論文或者名言等等用到你的文章里叫引用
引用有點類似指針的感覺,用在函數中作為參數,可以修改實參
變數的引用的意思就是起個小名。
例如 int a = 5;
int &b = a;
b 就是a 的引用
//void fun(int a);//一般函數定義#include<stdio.h>
void fun(int &a){a=10;}//用引用作為參數
int main()
{
int a=0;
變數的引用的意思就是起個小名。
例如 int a = 5;
int &b = a;
b 就是a 的引用
fun(a);//用引用作為參數,就可以修改參數的值了.
printf("%d", a);//此時a為10
}
F. C語言中引用指的是什麼,舉個例子
C語言裡面沒有引用的說法,只有C++裡面有。C++里引用就是給變數定義一個別名,操作這個別名就是操作原變數。
比如,我們定義一個引用:
inta=10;//定義一個普通變數
int&ref=a;//定義一個變數a的引用
ref=20;//這里對ref進行操作其實就是對a進行操作
變數主要是在參數傳遞的時候非常有用,當你的函數參數是一個值參數的時候,我們一般的做法是傳遞一個指針進去,這樣就導致我們在函數里操作的都是指針,這樣其實很不方便,如果使用引用的話就可以非常方便。
比如定義一個參數是引用的函數
voidfunc(int&b)
{
b++;
}
//調用
inta=100;
func(a);//調用的時候直接傳遞參數進去
上面的方式可以實現和指針一樣的效果,但是更加方便
G. c語言里一般都說引用而不說使用,引用和使用有什麼區別呢
引用是C++裡面的概念,就是給一個變數起一個別名。
比如說
int a=10;
int b=&a; //這里b就是a的一個別名,以後a=b;
b = 5; //此時a也等於5
引用的一個應用是參數傳遞,C語言裡面要想通過函數改變值只能通過指針。
如果用引用就很容易。
比如:f(int &a)
int c = 10;
f(c);
在f()函數裡面對a的值的修改,都可以反映到c變數中。
使用不是計算機專業詞彙,無具體含義。
H. C語言中指針和引用的區別
指針,全稱為指針變數,是用來存儲內存地址的一種變數。程序中,一般通過指針來訪問其指向的內存地址中的內容(數據)。
引用,是C++中提出來的一種新的使用變數的方式,即,給實際變數起個別名,通過這個別名來引用實際的變數。標准C中不支持變數的引用。
這兩個概念沒有任何相關性。
指針是實實在在的變數,有自己的內存存儲空間,它可以指向任何有效的變數。
引用是一種形式、方法,定義的引用變數,實際上是原實際變數的另一個名稱(別名),引用變數本身沒有自己的實際存儲空間,操作引用變數,就是在操作實際變數。
如:
I. c語言中什麼叫引用
引用(reference)是c++對c語言的重要擴充。引用引入了對象的一個同義詞。定義引用的表示方法與定義指針相似,只是用&代替了*,例如: Point pt1(10,10)。
Point &pt2=pt1;,定義了pt2為pt1的引用。通過這樣的定義,pt1和pt2表示同一對象。
需要特別強調的是引用並不產生對象的副本,僅僅是對象的同義詞,引用必須在定義時馬上被初始化,因為它必須是某個東西的同義詞。
循環結構:
循環結構可以減少源程序重復書寫的工作量,用來描述重復執行某段演算法的問題,這是程序設計中最能發揮計算機特長的程序結構,C語言中提供四種循環,即goto循環、while循環、do while循環和for循環。
四種循環可以用來處理同一問題,一般情況下它們可以互相代替換,但一般不提倡用goto循環,因為強制改變程序的順序經常會給程序的運行帶來不可預料的錯誤。
特別要注意在循環體內應包含趨於結束的語句(即循環變數值的改變),否則就可能成了一個死循環,這是初學者的一個常見錯誤。