地址
为什么图片中char型数组scanf时不需要加&,float 型要加&
所以下面这个代码要加吗
#include<stdio.h>
int main()
{
char a,i;
for(i=0;i<2;i++)
{
scanf("%d",a);
}
for(i=0;i<2;i++)
{
printf("%2d",a);
}
} 它本身就是指针 本帖最后由 jackz007 于 2022-10-20 16:10 编辑
因为,字符数组的名称本身就是指针,而浮点数不是。
#include<stdio.h>
int main()
{
char a , i ;
for(i=0;i<2;i++)
{
scanf("%d", & a) ; // 数组元素不是指针,得取址
}
for(i=0;i<2;i++)
{
printf("%2d",a);
}
}
页:
[1]