C语言
文章平均质量分 86
kangxidagege
努力,只是为了遇到更好的自己。
展开
-
C语言中将二维数组作为函数参数来传递
c语言中经常需要通过函数传递二维数组,有三种方法可以实现,如下:方法一, 形参给出第二维的长度。例如:#include <stdio.h>void func(int n, char str[ ][5] ){ int i; for(i = 0; i < n; i++) printf("/nstr[%d] = %s/n", i, str[i]);}void main(){ cha...转载 2018-03-07 20:17:25 · 61207 阅读 · 9 评论 -
二维数组中的查找(C语言实现)
题目描述在一个二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。思考:在这个二维数组的每一行中,最左边的数字是最小的,在每一列中,最上面的数字是最小的;那么,我们可以找到一个中间值(即第一行的最右边元素,也是最后一列的第一个元素);让这个中间值和整数比较,若中间值小于该整数,则说明这一行的...原创 2018-03-07 21:11:36 · 7996 阅读 · 4 评论 -
剑指offer——二进制中1的个数
前言:因为此题目要用到位运算的知识,所以就简单介绍下位运算问题: 1、为什么所有的IT编程人员都如此推崇位运算呢? 2、为什么位运算的效率比普通的加减乘除效率高呢?那么,看完这两个问题后有没有想要了解位运算的冲动呢?下面让我们来了解下位运算。位运算: 程序中的所有数在计算机内存中都是以二进制的形式储存的。位运算说穿了,就是直接对整数在内存中的二进制位进行操作。计算机的运算模式是以二进制...原创 2018-03-13 23:18:03 · 334 阅读 · 0 评论 -
C语言——各种指针……(指针数组、数组指针、函数指针、函数指针数组、函数指针数组的指针)
前言:对于指针,我们都知道是c/c++里的硬骨头,但之所以硬,才有细嚼慢咽的理由,今天我们一起来分析分析指针的精髓。首先我们来科普一下关于指针的小常识:指针相关概念指针数组 【int *p[4]】是数组,是一个存放指针的数组数组指针 【int (*p)[4]】是指针,该指针有能力指向一个数组函数指针 【char* (*fun)(char* p1, char* p2)】是指针,该指针有能力指向一个函...转载 2018-05-20 14:14:17 · 268 阅读 · 0 评论