摘要:
指针数组定义:如果一个 数组,其元素均为指针型数据,该数组为指针数组,也就是说,指针数组中的每一个元素相当于一个指针变量,它的值都是地址。形式:一维指针数组的定义形式为:int【类型名】 *p【数组名】 [4]【数组长度】;由于[ ]比*优先级高,因此p先与[4]结合,形成p[4]的数组的形式。然后... 阅读全文
摘要:
说明:指针可以不但可以指向一个整形,浮点型,字符型,字符串型的变量,也可以指向相应的数组,而且还可以指向一个函数。一个函数在编译的时候会被分配给一个入口地址。这个函数入口地址称为函数的指针。可以用一个指针变量指向函数,然后通过该指针变量调用此函数。定义指向函数的指针变量的方法是:int (*p) (... 阅读全文
摘要:
应注意问题:当指针作为函数的参数进行传递的时候,本质上还是进行的“值传递”,也就是复制了一个新的指向该地址的指针变量。只有在被调函数中,对指针进行引用操作,才可以达到不需要返回值,就对指针指向的变量做出相应的变化。下面分析这样两个例子;要求:定义并初始化两个字符串变量,并执行输出操作;然后调用函数使... 阅读全文
摘要:
1.自己编写函数,将两个字符串进行复制#includeusing namespace std;int main(){ char str1[]="I love China!",str2[20]; void Strcpy(char *p1,char *p2); Strcpy(str2,str... 阅读全文
摘要:
1.用字符数组存放一个字符串程序1:定义一个字符数组并初始化,然后输出其中的字符串。#includeusing namespace std;int main(){ char str[]="I lvoe China!"; cout#includeusing namespace std;int main... 阅读全文
摘要:
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,1... 阅读全文
摘要:
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];pusing namespace std;int main()... 阅读全文
摘要:
实参和形参的四种结合方式实参形参实例数组名数组名1.1数组名指针变量1.2指针变量数组名1.3指针变量指针变量1.4本文以输入10个整数,然后对其进行排序,然后输出的程序为例:形参为数组名,实参是数组名实例代码1.1:#includeusing namespace std;int main(){ v... 阅读全文
摘要:
对于数组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... 阅读全文
摘要:
用字符数组方法:基本思路是,先判断字符的结束标志'\0',然后从该位置向前输出。实现代码:#includeusing namespace std;int main(){ char a[50]; cout>a; int i=0,k=0; while(i=0;k--){ cout#includeusi... 阅读全文