数组 & 指针

  1. 数组定义
arr[5] = {12,45,78,98,65};//sizeof(arr) = 20
brr[5];//随机值
crr[] = {12,45,78};
drr[5] = {54,65};
  1. 指针
    int *p,s;整形类型的指针变量p, 从右向左结合
    p相当于地址 不是值
    (int*)识别为强转
    *与变量名结合 不与类型名结合
    常量没有空间
    声明 int *p = &a;
    a存放数值
    *p存放地址
    指针有两个值
    &p=>p 自身地址
    p =>a的地址
    *p=>a
  2. *解引用
  3. x86 指针开辟4字节
  4. sizeof中 数组名 => 类型 大小
  5. 数组名 => 数组首地址(常量)
  6. int *p = arr; //int *p = &arr[0];
    类型 意义 都等价
  7. arr[ i ] == *(arr + i)
    p[ i ] == *(p+i)
    四者等价(地址相同) 都会分别识别成第二种
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值