77问答网
所有问题
当前搜索:
c语言中输入数组时用不用加地址符
如果在字
符数组
名前加上取
地址
操作符&,会发生什么?(
c语言
)
答:
数组
名称就是地址 在加上取地址 取的是
地址的地址
算上双重指针的那种
c语言中
,scanf里面要是
数组要不要加
答:
数组
分为两种 一种是char 类数组, 可以作为字符串输入 这种
不需要加
&,用%s输入 另一种, 是其它数组,要逐个元素输入 需要加& 比如 &a[3] 输入a[3]如果
要输入
a[0]可以直接用a 或者用&a[0]
用scanf
输入
数据到
数组中需要加
&吗?
答:
逐个
输入数组
中的数,是要用&的,但是如果是字
符数组
,以字符串形式整体输入,就不用,示例:include<stdio.h>int main(){int n;int t=0;scanf(“%d”,&n);char arr[n];int i;for(i=0;i<n;i++){scanf(“%
c
”,&arr[i]);}printf(“%c\n”,arr[0]);for(i=...
C中scanf是什么意思?
答:
& Dennis M.Ritchie的“hello,world”程序基本上是所有
的C语言
学习者第一个范例),所以scanf()函数应当是C学习者能熟练运用的一个函数,但有很多初学者对此函数不能很好的运用,在实际编程中错误使用scanf()函数,导至程序产生某种错误不能正常运行,以至产生“scanf()函数有BUG”,“scanf()函数无用论”等等错误观点...
C语言中
,"scanf("%d",&a);" “scanf("%d",p);",a前面要“&”而对于指针...
答:
指针本身就是个地址,所以它
不用加
取
地址符
号& ,普通的变量,加&表示取地址,就是给它分配一个地址。
如何在
C语言中用
scanf
输入数组
答:
include main()struct int num;char name[20];char sex;int age;stu[5];int i;for(i=0;i<5;i++)printf("请
输入
信息\n");scanf("%d",&stu[i].num);scanf("%s",&stu[i].name);scanf("%
c
",&stu[i].sex); //在%c之前加一个空格 scanf("%d",&stu[i].age);for(i=0;...
C语言中
的
数组
名是什么类型的?
答:
C语言中
,数组名是一个不可变的指针常量,不能对它进行加、减和赋值运算。在C语言中规定,数组名是代表该数组的首
地址
且符合标识符书写规定的变量标识符。不能对它进行加、减和赋值运算。整个数组是以首地址开头的一块连续的内存单元。如有字
符数组
char c[10],设
数组c
的首地址为2000,也就是说c...
c语言中输入
函数scanf(“%d”,&a)中的&作用是取
地址
,那么如果删去呢?是...
答:
int main(){int a;scanf("%d",a); //你确定这样写不报错?printf("\n%d",a);return 0;}加不加&是由前面的函数定的, scanf("<格式化字符串>",<地址表>); 第二个参数要求是地址, 所以要加&取
地址符
, 如果你定义的变量是指针类型, 就
不用加
& ...
c语言中
"&取
地址
"是什么意思?
答:
**p。假如先定义了一个整型指针变量p。是学习
c语言不
错的教材.g int a。int (*p)()。而这个空间在内存中的位置就是它
的地址
,它会先根据&a知道a的地址。int (*p)[n]。p是一个指针变量。int *p[n]; 定义指针
数组
p,&a)。比如你定义了一个变量;当你
输入
3时; p为指向函数的指针。
C语言
,为什么指针pf可以直接等于一个
数组
,而
不用加
&,指针不是应该等于一...
答:
这里原因是xx是一个二维数组 xx[i] 等于 *xx + i 他是i行的首坐标 他还是一个数组~~不是
地址
所以pf可以直接赋值~~~xx[i]如果xx是一个一维
数组的
话 pf就要+ *号
棣栭〉
<涓婁竴椤
2
3
4
5
6
7
8
9
10
11
涓嬩竴椤
灏鹃〉
其他人还搜