C
soda苏打水
这个作者很懒,什么都没留下…
展开
-
指针数组和数组指针
概念 指针数组: 指向指针的数组, 首先它是一个数组, 数组的元素都是指针, 每一个元素都是一个指针. . 数组指针: 指向数组的指针, 首先它是一个指针,它指向一个数组. 实例讲解 下面到底哪个是数组指针,哪个是指针数组呢: int *p1[10]; //指针数组 int (*p2)[10]; //数组指针 首先我们要理解符号之间的优先级问题。 “[ ]”的优先级比“ * ”要高 “( )”的优先级比“[ ]”要高 “ [ ] ”的优先级比“*”要高。p1 先与“ [ ] ”原创 2021-11-18 12:41:03 · 157 阅读 · 0 评论 -
C语言: sizeof操作符------------求结构体大小
前言 在做题时遇见求结构体大小, 看源码 struct book { char name; int id; double price; }; int main() { printf("%d", sizeof(struct book)); return 0; } 当时简单的认为输出结果为 1+4+8=13; 结果答案是16, 怎么会这样呢? 计算方法 首先要了解什么是偏移量 偏移量指的是结构体变量中成员的地址和结构体变量地址的差。 结构体大小 结构体大小等于最后一个成员的偏移量加上最原创 2021-11-15 23:07:49 · 812 阅读 · 0 评论