c语言指针,数组

1、常量,分为直接常量和符号常量;符号常量是用#define定义的;

        字符串是常量;
2、变量,和一块内存空间绑定,可以改变,内存空间中存放的是对应的值;
        指针也是变量,其内存空间中存放的是一个指向其代表变量的地址;
3、数组、字符串、动态分配的内存等都是一系列数据的集合,没有办法通过一个参数全部传入函数内部,只能传递它们的指针,在函数内部通过指针来影响这些数据集合。
4、数组是一系列数据的集合,无法通过参数将它们一次性传递到函数内部,如果希望在函数内部操作数组,必须传递数组指针。
5、在函数内部无法通过指针获得数组长度,必须将数组长度作为函数参数传递到函数内部;因为数组名做参数,会退化成指针,无法知道数组长度。
只有字符串可以,因为它有一个尾巴标识(‘\0’)!
全部评论

相关推荐

不愿透露姓名的神秘牛友
06-27 20:55
点赞 评论 收藏
分享
07-01 13:37
门头沟学院 Java
steelhead:不是你的问题,这是社会的问题。
点赞 评论 收藏
分享
Yki_:你要算时间成本呀,研究生两三年,博士三四年,加起来就五六年了,如果你本科去腾讯干五年,多领五年的年薪,加上公司内涨薪,可能到时候十五年总薪资也跟博士差不多
点赞 评论 收藏
分享
本神尊:看来是没招到小红薯上的人
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务