![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
题解
文章平均质量分 53
卡涂
等雨。
展开
-
C语言 图解指针与指针数组笔试题2,让你也能感觉指针如此简单
下面将继续上文章的指针笔试题,讲解8题指针笔试题进阶版,将会进行分析和画图讲解。如果想指针验证评估自己的指针地基是否牢固以及有兴趣的初学者,可以尝试挑战。话不多说,边上题做边讲解指针笔试题热身答案+图解笔试题1答案+图解笔试题2热身int main() { int a[] = { 1,2,3,4,5 }; int* ptr = (int*)(&a + 1); printf("%d,%d\n",*(a+1),*(ptr-1)); //a+1首元素地址+1,解引用得到2 //存入原创 2022-05-21 19:56:31 · 217 阅读 · 0 评论 -
超详细的代码实现喝汽水
【喝汽水游戏,一元一瓶汽水,2个空瓶子换一瓶汽水,给你一些钱,你能喝几瓶】给你20元,一元能换一瓶汽水,2个空瓶子能换1瓶汽水,20元你能喝几瓶?【答案39】实现代码的时候,我们要通过分析问题,把一个大的的问题,拆成多个小的问题,一步一步实现这些小的问题原创 2022-04-22 19:08:35 · 801 阅读 · 0 评论 -
如何将数组中元素的奇数排在前面,偶数排在后面
首先,思路最重要1,可以想到,就好像调座位;我们是不是可以通过检验坐在第一排的同学是不是男同学,以及坐在最后一的元素是不是女同学;如果坐在第一排的是男,坐在最后一排是女,我们就将他们两交换位置,让女同学坐在第一排如果第一排是男同学,最后一排也是男同学,那么我们就让最后一排减一,看他前面的是不是女同学是就换,不是就不换;第一排也是依此类推先写出框架;具体进行完善:void print(int arr[], int sz) {//打印数组 int i = 0; for (i原创 2022-04-18 15:28:57 · 1136 阅读 · 1 评论 -
关于数组越界访问修改内容导致程序死循环
#include<stdio.h>int main(){ int i=0; int arr[]={1,2,3,4,5,6,7,8,9,10}; for(i=0;i<=12;i++){ arr[i]=0; printf("Hell\n"); } return 0;}在visualstudio中,死循环(个别编译器有所不同,取决与编译器)显然运行后死循环了;为什么呢,我们来看...原创 2022-04-18 13:06:47 · 212 阅读 · 0 评论