- 博客(5)
- 收藏
- 关注
原创 字符串经典例题讲解--字符串比较
字符串经典例题讲解标题:写一个函数返回bool值,来判断给定的字符串A和B(假设都是小写字母),是否B中的字符都存在与A中,如果是返回true,否则返回false。解题思路:设置一个数组,这个数组用来记录A串中都出现过哪些字母,关键在于怎么建立两者之间的关系,将字母a放置在数组的0位置,字母b放置在数组的1位置,依次类推,标记这个数组;如果在这个串中有的字母出现多次,那么这个位置的数组的值...
2019-03-26 14:22:14 765
原创 有问题的指针----返回值
有问题的指针-----返回值易出错的问题1:返回局部变量的地址,局部变量生命周期短。char *GetMemory1(){char buf[]=”hello”;return buf;}易出错的问题2:静态变量中只有一份,第二次修改会改变第一次的值。char *GetMemory2(int n){static char buf[100]=””;for(int i=0;i<...
2019-03-25 11:56:20 197
原创 计算结构体的大小
计算结构体大小:要想计算结构体的大小,就要理解结构体中的内存对齐问题,内存对齐是为了提高计算机的运行的速度,这个是有硬件决定的。内存对齐:各种数据存放的地址要能够整除该数据本身的字节数。例如:在图一中:aa[0]中的整型变量a占4个字节可以被首地址整除,字符型变量b占一个字节可以被任意的地址整除;但是在arr[1]中变量a的地址不能够整除a的字节数,在这里就要用到内存对齐的方式。cha...
2019-03-16 12:12:27 188
原创 统计数字相关算法
统计数字的相关算法1、输入任意一个数字n统计是几位数字#include<stdio.h>int GetFigures(int n){int count=0//累加器用于统计n是几位数字do{count++;n/=10;//用于丢弃个位数字}while(n!=0);return 0;}int main(){GetFigures(1234);return 0;}...
2019-03-04 22:25:37 556
原创 二维数组的基本理解
标题:二维数组的相关知识解析1、二维数组的一般表示方法int arr[3][4]={{1,2,3,4},{5,6,7,8},{9,10,11,12}}//表示为一个3行4列的数组int brr[3][4]={1,2,4,5,6,7,8,9,10};//这种方式表示的居多int crr[][4]={1,2,3,4,5,6,7,8,9,10};//自动计算行数2、输出二维数组中的元素...
2019-03-03 18:18:24 4195
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人