-
C++中用new动态创建二维数组的格式一般是这样:TYPE (*p)[N] = new TYPE [][N];
其中,TYPE是某种类型,N是二维数组的列数。采用这种格式,列数必须指出,而行数无需...
-
问题:给定一个有序(非降序)数组A,可含有重复元素,求最小的i使得A[i]等于target,不存在则返回-1,例如:A[2,4,6,8,8,8,9]求8得最小位置3的相关代码。
-
问题:反转字符串?
开始时想到的反转算法非常简单,就是利用折半法,把前后对应位置的字符互换。但该算法没有考虑速度和空间的优化。
-
要写好C语言,漂亮的宏定义是非常重要的。宏定义可以帮助我们防止出错,提高代码的可移植性和可读性等。
-
我记得我开始学习C语言的时候,那时候还在读高中,我们老师就把C语言的关键字,全部写在黑板上,老师说我们下面的两节课的内容就是(把它给记下来),你还记得标准C有多少个关键字吗?
-
主要用于多任务环境中,一个可重入的函数简单来说就是可以被中断的函数,也就是说,可以在这个函数执行的任何时刻中断它,转入OS调度下去执行另外一段代码,而返回控制时不会出现什么错误;而不可重入的函数由于...
-
在阅读C语言代码经常可以看到代码中出现反斜杠"\",不是很明白它的意思,遂对反斜杠"\"的意义和用法进行查询和总结记录。
-
“联合”与“结构”有一些相似之处。但两者有本质上的不同。在结构中各成员有各自的内存空间, 一个结构变量的总长度是各成员长度之和。而在“联合”中,各成员共享一段内存空间, 一个联合变量的长度等于各成员...
-
真正的程序设计高手不是语法上的精通而是程序总体架构,算法上的周密。当初大学时都是利用C51写的51单片机的程序,根本就不管程序的可维护性,程序大小,就是一个C文件中包含了全部的函数体。在工作中这是一...
09-17 11:23by
永不止步步 1319次查看
-
本文介绍了指针指向数据的类型和指针本身类型之间的区别。
-
本文介绍了C51语言中两个扩展变量类型sbit、bit的区别
-
关于C语言数组编译原理的讨论。
09-14 11:25by
永不止步步 1358次查看
-
本文介绍了函数指针和指针函数之间的区别以及使用方法。
-
本文介绍了单片机中常见的中断函数调用子函数和主函数调用子函数的情况,如果同时调用会出现的问题一节解决方法。
-
本文介绍了C语言中字符串结束标志符'\0'的使用。
-
这也是面试时常碰到的题,通常是把一个指针作为函数的输入参数,在函数内部会改变输入参数对应的指针,问面试者在函数调用过程中指针的具体内容。
09-10 11:41by
永不止步步 911次查看
-
本文介绍了C语言中地址指针变量的使用方法
-
本文介绍了C语言中如果有函数未被调用将会出现的警告,以及相应的问题和解决方法。