如何做网站demo,html5编辑器手机版,微网站开发难吗,有情怀的网站设计解剖几个有点难度的C笔试题昨天写的那个面试题#xff0c;今天在群里讨论#xff0c;有个同学加工了下#xff0c;变成了新的题目#xff0c;写出来大家一起看看。#include stdio.h
struct node
{int a;int b;int c;
};
int main()
{struct node s {3,5,6};int*pt … 解剖几个有点难度的C笔试题昨天写的那个面试题今天在群里讨论有个同学加工了下变成了新的题目写出来大家一起看看。#include stdio.h
struct node
{int a;int b;int c;
};
int main()
{struct node s {3,5,6};int*pt (int*)(s1);printf(%d,*(pt-2));getchar();return 0;
}
求代码输出s 是一个结构体地址也就是结构体指针对指针的操作加1减1指的是加上它的类型大小s 1 等于 s sizeof(struct node)。知道这个之后就比较容易得出答案了。还有之前的题目如果是一个数组a[5]{1,2,3,4,5}然后对数组名操作。#include stdio.hint main()
{int a[5]{1,2,3,4,5};printf(%d\n,*((int*)(a1)-2));getchar();return 0;
}
求上面的代码输出这个题目和上面的题目是一样的对指针操作一定要搞清楚指针的类型因为指针类型可以不断改变的。推荐阅读专辑|Linux文章汇总专辑|程序人生专辑|C语言我的知识小密圈关注公众号后台回复「1024」获取学习资料网盘链接。欢迎点赞关注转发在看您的每一次鼓励我都将铭记于心~