引用总是指向某个对象,引用定义时必须初始化,引用是变量的别名。
int a,c;
int &b=a;
b=c;//assigns c to a;
引用主要做参数传递:
void fun(int& ia,double& db )
{.....};
int mai()
{
int a=1;
double b=2;
fun(a,b);
}
经常有
int main(int argc,char **argv)
{...}
也可为
int main(int argc,char *argv[])
{...}
此处argv 是字符串指针的指针。char* 与数组名是同一种类型,字符与指针的关系比较复杂,容易头晕。
char* pc;
pc="hello";
cout<<pc<<endl;
此些语句合法,输出结果为:
hello