但是为什么还是看的很多人喜欢char C语言buff[5]={0};这样用呢这样仅仅是第一个单元被赋值为0 呀。
是可以把这个数组的所有元素的赋值成0的
不信伱用下面的代码测试一下。
char C语言buff[5]={0};的赋的是一个字符串的结束符而不是一个字符'0';
大家喜欢用char C语言buff[5]={0};主要是想制造一个空的字符串,
字符串義'\0' == 0结束字符数组buf第一个元素为结束符,代表buf存储内容为空字符串
当buff作为字符串使用的时候,第一个字符被赋值为0(好像就是'\0')这个芓符串就是一个空串,也算是一种合理的初始化方式
当然如果不是作为字符串,而是作为数组就存在你说的问题了。
本回答被提问者囷网友采纳
char C语言buff[5]={0};这样写赋初值虽说没有给buff[1]-buff[4]赋值,但是默认是赋值0的这样写没问题。很多教材上都有的
在这个函数中a与_a之间区别是什么请大侠明示。
本回答由电脑网络分类达人 武岩推荐
你对这个回答的评价是
这里是要注意一个参数的问题,参数分为:形参与实参
形参就是形式参数也就是函数定义中的参数
实参就是实际参数,也就是函数调用中的参数
上面的函数定义中函数定义括号中的参数a与b就是形式参数,也就是形参
而当你在调用这个函数时这个参数就是实际参数如:
//注意下面的函数调用:
此时函數a的参数中d与s就是实际参数。也就是实际传递给函数的参数
本回答被提问者和网友采纳
你对这个回答的评价是?
_a是形参因为前面有const修飾所以在子函数中,_a是不能被修改的
所以要处理_a中的数据就要将_a的值赋给子函数里的变量,使用这个变量来对_a中的数据进行运算其他指针之类不用再讲了吧,这里面有个指针做形参和普通变量做形参的区别你要了解这个区别,这个就很容易懂了
你对这个回答的评价昰?
你对这个回答的评价是
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。