在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
数组转换成指针:在大多数用到数组的表达式中,数组自动转换成指向数组首元素的指针。比如: int ia[10]; int *p = ia; //ia转换成指向数组首元素的指针 以下情况上述转换不会发生: (1)当数组被用作decltype关键字的参数时; (2)作为取地址符(&)、sizeof以及typeid等运算符的运算对象时。
数组名的理解: int a[10]; 1. a代表指向第一个数组元素的指针。做函数形参时,在表达式中时。 2. a看成一个整体。a的数据类型是int[10]。因此a取地址后加一的步长为40
参考资料: [1] 《C专家编程》第4,9,10章 [2] 指针及指针操作 [3] 数组 [4] 高级指针、C、面向对象 |
2023-10-27
2022-08-15
2022-08-17
2022-09-23
2022-08-13
请发表评论