快乐寒假 C(22/1/16)

srand(time(0)) 种下 随机种子数 每时每刻时间都不一样,故srand可以取随机数。

数组和指针若在参数表出现时其实是等价的。

example: int sum(int *ar,intn); == int sum(int ar[],int n);

编译无错误。

实际上,数组变量是特殊的指针,我们若要取数组变量,无需用&符号即可取该数组的地址,但是若要取数组的单元表达的变量,则需要用&的符号。

example:int a[10]; int *p=a; //无需用&                          a == &a[0];

该段程序编译运行后,可以得知*p == p[0]  可得出结论*符号和[]是可以交替使用的,原理是*p其实指向了min[]这个数组。但是,我们在赋值时不可以用  int b[] = a;若要赋值,只能用int *p = a; 实际上,int b[] 相当于 int *const b; 所以b[]类似于常量指针,这是和*b的区别。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值