自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 问答 (1)
  • 收藏
  • 关注

原创 考核纠错

int main() { int a[3][2] = { (0, 1 ), ( 2, 3 ), (4, 5 ) }; int *p; p = a[0]; printf("%d\n", p[0]); system("pause"); return 0; } 输出答案为____. 考核的时候没注意到数组赋初值的时候里头是小括号,导致我做错了,才发现把很基础的逗号表达式给忘记了。 “表达式1,表达式2,……,表达式n”逗号表达式的值为表达式n的值。逗号运算符的结

2021-12-08 22:06:39 65

原创 区分一些概念

结构体与共用体最大的区别就是分配内存的不同。 结构体占用的内存大于等于所有成员占用的内存的总和(成员之间可能会存在缝隙),共用体占用的内存等于最长的成员占用的内存。共用体使用了内存覆盖技术,同一时刻只能保存一个成员的值,如果对新的成员赋值,就会把原来成员的值覆盖掉。 一、结构体struct 各成员各自拥有自己的内存,各自使用互不干涉,同时存在的,遵循内存对齐原则。一个struct变量的总长度等于所有成员的长度之和。 二、联合体union 各成员共用一块内存空间,并且同时只有一个成员可以得到这块内存的使用权(

2021-12-07 17:53:42 151

原创 关于指针的一道习题

考核中遇到这样一个问题 int main() { int a[5] = { 1, 2, 3, 4, 5 }; int *ptr = (int *)(&a + 1); printf("%d,%d", *(a + 1), *(ptr - 1)); system("pause"); return 0; } 在考核中第二步不知道该怎么理解,经查阅后,(&a+1)的地址是数组a的首地址再加上sizeof(a), 再将这整个地址转化为int型,所以(ptr-1

2021-12-07 17:43:28 191

原创 数组赋初值里头如果有小括号该怎么办?

上周实验室考核考到了这么一道题 int main() { int a[3][2] = { (0, 1 ), ( 2, 3 ), (4, 5 ) }; int *p; p = a[0]; printf("%d\n", p[0]); system("pause"); return 0; } 输出答案为____. 考核的时候没注意到数组赋初值的时候里头是小括号,导致我做错了,当时看到错了人都傻了,才发现把很基础的逗号表达式给忘记了。 “表达式1,表达式2,……,

2021-12-07 13:35:29 492

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除