C语言练习(指针)
文章平均质量分 62
素心暮年
这个作者很懒,什么都没留下…
展开
-
编写函数int stat(int a[],int n,int c[][2]).a指向的数组中保存了由n个1位整数组成的数列(n为偶数)。
/*编写函数int stat(int a[],int n,int c[][2]).a指向的数组中保存了由n个1位整数组成的数列(n为偶数)。函数从前至后依次将a数组中每两个相邻元素拼成一个不超过2位的整数,从而生成有n/2个元素组成的整数数列;统计该数列中不同整数各自出现的次数,并将统计结果保存到C指向的二维数组中。函数返回不同整数的个数*/#include #define N 20int原创 2017-05-10 20:44:31 · 768 阅读 · 0 评论 -
C语言编程练习5——编写函数void change(char *a,char *b,char*c)。 函数功能是首先把b指向的字符串逆向存放
/*5、编写函数void change(char *a,char *b,char*c)。 函数功能是首先把b指向的字符串逆向存放,然后将a指向的字符串和b指向的字符串按排列顺序交叉合并到c指向的数组中,两个字符串中过长的剩余字符接在c指向数组的尾部。例如,当a指向的字符串为"abcdefg",b指向的字符串为"1324"时,c指向的数组中字符串应为"a4b2c3d1efg"。*/#inclu原创 2017-04-30 16:44:26 · 4660 阅读 · 0 评论 -
指针和数组的区别
基本解释 1、指针的本质是一个与地址相关的复合类型,它的值是数据存放的位置(地址);数组的本质则是一系列的变量。 2、数组名对应着(而不是指向)一块内存,其地址与容量在生命期内保持不变,只有数组的内容可以改变。指针可以随时指向任意类型的内存块,它的特征是“可变”,所以我们常用指针来操作动态内存。 3、当数组作为函数的参数进行传递时,该数组自动退化为同类型的指针。转载 2017-04-24 15:54:24 · 196 阅读 · 0 评论 -
C语言复习——指针
编程练习:1.用指针实现报数问题/*用指针的方法解决3人报数问题*/#include int main(){ int i = 0; int k = 0; int m = 0; int n = 0; int num[50]; int *p; printf("please input num:\n"); scanf("%d",&n); p = num; for(原创 2017-04-14 17:45:02 · 674 阅读 · 0 评论