自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

学如逆水行舟,不进则退

我叶良辰在努力学习iOS中~

  • 博客(17)
  • 资源 (2)
  • 收藏
  • 关注

原创 C++指针数组和指向指针的指针

指针数组定义:如果一个 数组,其元素均为指针型数据,该数组为指针数组,也就是说,指针数组中的每一个元素相当于一个指针变量,它的值都是地址。形式:一维指针数组的定义形式为:int【类型名】 *p【数组名】 [4]【数组长度】;由于[ ]比*优先级高,因此p先与[4]结合,形成p[4]的数组的形式。然后与p前面的“ * ”结合,“ * ”表示此数组是指针类型的,每个数组

2013-07-29 00:19:53 9684 1

原创 通过函数指针调用函数

说明:指针可以不但可以指向一个整形,浮点型,字符型,字符串型的变量,也可以指向相应的数组,而且还可以指向一个函数。一个函数在编译的时候会被分配给一个入口地址。这个函数入口地址称为函数的指针。可以用一个指针变量指向函数,然后通过该指针变量调用此函数。定义指向函数的指针变量的方法是:int (*p) (int ,int );int【指针变量p指向的函数的类型】 (*p)【p是指向函

2013-07-27 08:27:05 5840

原创 C++指针作为函数的参数进行传递时注意的问题

应注意问题:当指针作为函数的参数进行传递的时候,本质上还是进行的“值传递”,也就是复制了一个新的指向该地址的指针变量。只有在被调函数中,对指针进行引用操作,才可以达到不需要返回值,就对指针指向的变量做出相应的变化。下面分析这样两个例子;要求:定义并初始化两个字符串变量,并执行输出操作;然后调用函数使这两个变量的值交换,并且要求被调函数的传值通过传递指针来实现。程序1.1#i

2013-07-26 23:47:26 3082

原创 将字符串str1复制为字符串str2的三种方法

1.自己编写函数,将两个字符串进行复制#includeusing namespace std;int main(){ char str1[]="I love China!",str2[20]; void Strcpy(char *p1,char *p2); Strcpy(str2,str1); cout<<"str1: "<<str1<<endl; cout<

2013-07-26 23:18:38 9556

原创 C++中,访问字符串的三种方法

1.用字符数组存放一个字符串程序1:定义一个字符数组并初始化,然后输出其中的字符串。#includeusing namespace std;int main(){ char str[]="I lvoe China!"; cout<<str<<endl; return 0;}输出结果:I love China!str是字符数组名,它代表数组

2013-07-26 22:45:44 4103 5

原创 用指向数组的指针作函数参数

1.一维数组名作为函数参数传递一位数组名,就相当于该数组的首个元素的地址;int a[10];int *p;p=a;//p=a与p=&a[0]是等价的实例代码:#includeusing namespace std;int main(){ int a[10]={1,2,3,4,5,6,7,8,9,10}; void Print(int *p ,int n); Pri

2013-07-25 22:49:00 3794

原创 多维数组与指针

1.指向数组元素的指针变量实例代码:#includeusing namespace std;int main(){ int a[3][4]={1,2,3,4,5,6,7,8,9,10,11,12}; int *p; for(p=a[0];p<a[0]+12;p++){ cout<<*p<<" "; } cout<<endl; return 0;} p=a[0]等价

2013-07-25 21:56:25 2014

原创 C++用指针变量作为函数的参数接受数组的值的问题的总结

本文以输入10个整数,然后对其进行排序,然后输出的程序为例:形参为数组名,实参是数组名实例代码:#includeusing namespace std;int main(){ void Sort(int a[],int n); int a[10],i; cout<<"Please input 10 interges: "<<endl; for(i=0;i<10;

2013-07-24 21:35:57 3630 3

原创 C++一维数组和指针的关系总结

一维数组:对于数组int a[10];a表示数组的第一个元素的地址,即&a[0];如果使指针p,指向数组的首元素,可以进行操作:int * p=a;或者int *p=&a[0];那么p++,是指向数组中的先一个元素,即a[1];此时*p则是a[1]中所放的值。此时,a[i]=p[i]=*(a+i)=*(p+i)下面举一个例子;直接用a[i]来输出

2013-07-24 14:21:02 3339 3

原创 C++输入一个字符串,把其中的字符按照逆序输出的两种方法

用字符数组方法:基本思路是,先判断字符的结束标志'\0',然后从该位置向前输出。实现代码:#includeusing namespace std;int main(){ char a[50]; cout<<"please input a string:"; cin>>a; int i=0,k=0; while(i<50){ if(a[i]=='\0'){

2013-07-24 08:25:02 30752 2

转载 推荐两款富文本编辑器:NicEdit和Kindeditor

做过Web开发的朋友相信都使用过富文本编辑器,比较出名的CuteEditor和CKEditor很多人应该已经使用过,在功能强大的同时需要加载的东西也变得很多。下面要推荐的两款富文本编辑器都是使用JS编写,使用简单,非常轻量级。NicEditorNicEdit是一个轻量级,跨平台的Inline Content Editor。NicEdit能够让任何 element/div变成可编辑或者能够把

2013-07-22 14:12:09 5570

原创 输入3个字符串,将它们按照字母由大到小排序

.用string方法定义字符串变量实现代码:#include#includeusing namespace std;int main(){ string a,b,c,t; cout<<"please input first string:"<<endl; cin>>a; cout<<"please input second string:"<<endl; cin>>b;

2013-07-20 23:39:42 2569

原创 编写一程序,将两个字符串连接起来的3种方法

1.用字符数组和自己书写的函数实现自己写一个具有strcat函数功能的函数实现代码如下:#includeusing namespace std;int main(){ char a[100],b[50]; void Strcat(char a[],char b[]); cout<<"please input first string:"<<endl; cin>>a;

2013-07-20 23:09:04 26673

原创 先对数组排序,在进行折半查找(C++)

#includeusing namespace std;int main(){ int a[15]; int i,j,k,tool,tag,start,end,n; cout<<"Please input 15 numbers:"<<endl; for(i=0;i<15;i++){ cin>>a[i]; } cout<<"Sorted order:"<<endl; for(

2013-07-15 23:36:49 2694

原创 C++实现矩阵的相加/相称/转置/求鞍点

本文介绍用C++表示矩阵的加法/乘法/转置以及求鞍点的操作。其中,C++的加法较为基础,乘法/转置和求鞍点操作相对复杂些~

2013-07-13 16:36:55 8530

原创 C++输出上三角/下三角/菱形/杨辉三角形

1.输出上三角形第一行1个星,第二行3个星,第三行5个星,第四行7个星,第五行9个星。分析:三角形的形状由输出的空白和星组成,通过分析每一行输出几个空格,几个星,就可完成输出三角形的工作。#includeusing namespace std;int main(){ int i=0,j=0; for(i=1;i<=5;i++){//控制行数 for(j=1;j<=(

2013-07-13 08:40:30 15300

原创 C++实现数组的排序/插入重新排序/以及逆置操作

插入新的数字重新排序分析:将新的数字与已经排序好的数组中的数字一一比较,直到找到插入点,然后将插入点以后的数字都向后移动一个单位(a[i+1]=a[i]),然后将数据插入即可。代码:#includeusing namespace std;int main(){ int a[12];//定义用于存储数字的数组 int n;//输入的新的数字 int i=0,j=0,

2013-07-04 13:51:26 4291

Dev-Cpp 5.6.3 TDM-GCC x64 4.8.1

Dev-Cpp 5.6.3 TDM-GCC x64 4.8.1 最新版 2014-5-16 蓝桥杯大赛指定软件

2014-05-16

TortoiseSVN1.6.7.18415x64svn1.6.9.zip

TortoiseSVN1.6.7.18415x64svn1.6.9.zip ; 一个比较稳定的SVN版本

2013-08-19

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除