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循环,因为强制改变程序的顺序经常会给程序的运行带来不可预料的错误。
特别要注意在循环体内应包含趋于结束的语句(即循环变量值的改变),否则就可能成了一个死循环,这是初学者的一个常见错误。