您的位置:首页 > > 滚动动态 >

scanf输入字符串以什么结束(scanf输入字符串)

导读 大家好,今天小六子来为大家解答以下的问题,关于scanf输入字符串以什么结束,scanf输入字符串这个很多人还不知道,现在让我们一起来看看吧

大家好,今天小六子来为大家解答以下的问题,关于scanf输入字符串以什么结束,scanf输入字符串这个很多人还不知道,现在让我们一起来看看吧!

1、有了char a[10];,那么a就是这个数组的第一个元素的指针,&a就是这个数组的指针;因为一维数组的第一个元素的指针和这个数组的指针是同一个地址,区别是a+1指向a[1],而&a+1就指向a[10]了(这里已越界了)。

2、但&a和a的"值"是相同的,只是类型不同。

3、C调用函数时,实参的类型都会被强制为形参的类型,scanf("%s", &a)或scanf("%s", a)中要求参数是char *型指针,那么&a尽管是char **类型,但被强行转换为char *型了……。

本文分享完毕,希望对你有所帮助。

免责声明:本文由用户上传,如有侵权请联系删除!

Baidu
map