C语言输入时,scanf("%d",&a); 中 “&” 是什么意思?

2024-12-31 14:49:51
推荐回答(5个)
回答1:

这里的话涉及到后面的指针,这个&有两种意思,一个是引用,一个是取地址,在这里的话是传址引用,就是找到计算机为a分配的内存空间,并赋值,就是你输入的数字,有什么不懂的可以继续问

回答2:

取指,即取得a的地址。

scanf要求,其后的变量为指针类型。

你这里一定定义了int a;

如果直接定义的是指针,就不用加&

回答3:

取地址操作符,让 scanf 将取到的值 赋值到 a的内存中

回答4:

与地址连结

回答5:

求地址符,相当于确定a的位置的符号