C语言 int &a 是什么意思

 时间:2026-04-24 09:11:48

int&a的时候,编译器不会给a分配内存空间,因为它只是另一个变量的标记;

&a是存放a的内存地址,比如变量a=1,&a就等于存放这个1的内存地址的数值;

例:

#include<stdio.h>

intmain()

{

inta[2]={1,2};

intb=5;

int*p1=a;

int*p2=&a;

printf("b:%d&b:%d\n",b,&b);

printf("a[]:%d&a[]:%d\n",*p1,*p2);

getch();

return0;

}

C语言 int &a 是什么意思

扩展资料

int&b=i;//这里b是一个引用,它是变量i的引用引用就是指针,对比如下程序:

voidfunction(int*a)

{

*a=100;

}intmain(){

intx=200;

int*b=&x;

function(b);

return(0);

}

voidfunction(int&a)

{

a=100;

}intmain(){

intx=200;

function(x);

return(0);

}

int&a应该也是voidfunction(int&a)传递参数

  • 常见的转动惯量是什么
  • 利用高斯公式计算非闭合曲面上的曲面积分
  • 高数中隐函数存在定理是什么,谢谢
  • 如何证明两个矩阵相似
  • 参数方程的二阶导数的计算方法
  • 热门搜索
    什么邮箱最好用 卫生间用什么地砖 什么食物抗氧化 人次是什么意思 深户有什么好处 黄鹤楼送孟浩然之广陵的意思 最低还款额是什么意思 北京香山红叶什么时候红 ie系列浏览器是指什么 免税店是什么意思