您的位置:首页 > 其它

数组名作为函数参数和数组元素作为函数参数有什么不同?‘\0’和“\0”的区别?

2013-12-03 22:25 295 查看
1.数组元素作为函数参数进行传递的时候,只要和数组类型和函数的形参一致既可以

2.数组名作为函数参数的时候进行传递的是数组的首地址,所以进行的传递是只是地址的传送,形参和实参数组的长度可以不相同,在参数传递的时候只传递首地址而不检查形参数组的长度。

‘\0’和“\0”的区别?

‘\0’只是ASCII码中值为0的字符,是一个“空操作”的字符,不是可以显示的字符,不进行任何的操作,只是作为一个标记。

“\0”是C语言中规定的存放字符串的结束标志,占用一字节的内存空间,一般对于字符串的定义没有字符串变量这样的说法,只是放在字符数组中,比如:char c[ ]="micro",字符串的长度是6,系统自动在末尾加“\0”,因此用字符串赋初值的时候,一般无须制定字符数组的长度。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: