
C面试题&编程技巧
心擎
我是把嵌入式当作艺术去创造
展开
-
双重指针做函数参数的意义
一. 回顾指针概念: 今天我们又要学习一个叫做指向另一指针地址的指针。让我们先回顾一下指针的概念吧! 当我们程序如下申明变量: short int i; char a; short int * pi; 程序会在内存某地址空间上为各变量开辟空间,如下图所示。 内存地址→6 7 8 9 10 11 12 13 1原创 2015-12-29 14:24:12 · 3926 阅读 · 0 评论 -
链表操作-(C语言)
转载于: https://blog.youkuaiyun.com/h674174380/article/details/75197872今天将给大家讲述链表的学习心得。学习数据结构,毋庸置疑链表必须学好,后面的栈、队列、树、图都是以链表为基础的;链表的种类很多,有单链表、双链表、循环链表、非循环链表;在此,我们以非循环单链表为例,来讲链表的创建、求长度、排序、插入和排序。1.什么是链表 链...转载 2018-07-24 17:14:01 · 333 阅读 · 0 评论 -
冒泡排序的2种写法
转载于:https://blog.youkuaiyun.com/shuaizai88/article/details/73250615假如有几个数字int score[] = {67, 69, 75, 88}; 按照从大到小排序。有2种思路,第一种,score[j] 和score[j+1] 比较 如果 前者比后者小,把前者和后者调换顺序,两两调换后一轮下来 最小的会被排到最后去。每一轮j都...转载 2018-07-16 13:49:08 · 231 阅读 · 0 评论 -
Android中的sp和wp指针
转载于: http://blog.youkuaiyun.com/droidphone/article/details/5799792经常会在android的framework代码中发现sp和wp这样的指针,平时看的时候都把他当成一个普通的指针封装过掉了,这几天终于忍不住了,想深入了解一下。 相关的代码:frameworks/base/include/utils/Re转载 2016-01-28 11:34:42 · 429 阅读 · 0 评论 -
语言字符串操作函数 - strcpy、strcmp、strcat、反转
C语言字符串操作函数 - strcpy、strcmp、strcat、反转、回文C语言字符串操作函数1. 字符串反转 - strRev2. 字符串复制 - strcpy3. 字符串转化为整数 - atoi4. 字符串求长 - strlen5. 字符串连接 - strcat6. 字符串比较 - strcmp7. 计算字符串中的元音字符个数8. 判断一转载 2015-12-02 23:30:30 · 821 阅读 · 0 评论 -
sscanf 和 sprintf的用法
一、sprintfsprint函数原型为 int sprintf(char *str, const char *format, ...)。作用是格式化字符串,具体功能如下所示:(1)将数字变量转换为字符串。(2)得到整型变量的16进制和8进制字符串。(3)连接多个字符串。举例如下char str[256] = { 0 };int data =转载 2015-12-21 10:11:00 · 592 阅读 · 0 评论 -
可重入&不可重入
在任务执行期间捕捉到信号并对其进行处理时,进程正在执行的指令序列就被信号处理程序临时中断。如果从信号处理程序返回,则继续执行进程断点处的正常指令序列,从重新恢复到断点重新执行的过程中,函数所依赖的环境没有发生改变,就说这个函数是可重入的,反之就是不可重入的。众所周知,在进程中断期间,系统会保存和恢复进程的上下文,然而恢复的上下文仅限于返回地址,cpu寄存器等之类的少量上下文转载 2015-12-02 23:02:13 · 315 阅读 · 0 评论 -
字符数组和字符指针
字符数组和字符指针问题1:字符数组名可以作为左值吗?当然不行比如char str[20] = {'h','e','l','l','o',' ','w','o','r','l','d'};str++;不可以这么干,因为字符数组名是一个常量指针,也就是是一个const char*#include int main()转载 2015-12-29 15:28:44 · 392 阅读 · 0 评论 -
数组 int a[ ] 的最大、最小、平均值
int Max(int *a, int n){ int i=0; int max = a[0];//认为数组第一个元素就是最大值 for(i=0; i<n; i++) { if(a[i]>max) { max = a[i]; } } retur...原创 2018-08-08 11:55:44 · 748 阅读 · 0 评论