您当前的位置: 首页 >  c语言

梁同学与Android

暂无认证

  • 4浏览

    0关注

    610博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

C语言 什么时候用取地址什么时候不用取地址,&符号讲解

梁同学与Android 发布时间:2020-09-23 20:44:31 ,浏览量:4

情况一:

&是一个取地址运算符 &a是一个表达式,其功能是求变量a的地址 scanf函数的一般形式为:scanf("格式控制字符串",地址列表); scanf输入的是地址,printf输出的是值,如下举例说明

#include
void main() {
	int a,b,c;
	printf("input the value of a,b,c\n");
	scanf("%d %d %d",&a,&b,&c);
	printf("a=%d,b=%d,c=%d\n",a,b,c);
}

运行结果如下 在这里插入图片描述由上,我们一定要分清变量的地址和变量的值之间的关系,例如: a = 567 a为变量名,567为变量值,&a为变量的地址

情况二:

当变量是指针类型时,不需要取地址符号,指针指向的是某一个存储单元的首地址。 当变量是数组,不需要取地址符号,数组名本身指向的就是这个数组的首地址。 其它类型变量需要用&取地址符号。

实战1: 在这里有的同学就会问,啊,小编,你不是说当变量是数组,不需要取地址符号嘛,那我下面这个例子怎么输入了数没有反应,输出语句什么都输出不出来

#include

void main() {
	double a[2],s = 0;
	for(int i = 0;i            
关注
打赏
1657180707
查看更多评论
0.0490s