c
文章平均质量分 77
AlanLiu1988
这个作者很懒,什么都没留下…
展开
-
指针的基本概念
1.指针和指针变量的区别:指针是一种用于存储"另外一个变量的地址" 是一个地址指针变量是 用于存放地址的变量 是一个变量举例说明: #include <stdio.h>int main(){ int *pointer_1,a; a=100; pointer_1 = &a; printf...原创 2012-06-28 16:55:34 · 138 阅读 · 0 评论 -
指针-函数参数易错点分析
例:输入a和b两个整数,按照先大后小的顺序输出a和b。 #include <stdio.h>int main(){ void swap(int *p1,int *p2); int a,b; int * pointer_1,* pointer_2; printf("please enter a and b:"); sca...原创 2012-06-29 09:58:40 · 235 阅读 · 0 评论 -
指针-数组的基本概念与辨析
一、数组元素的指针的定义:所谓数组元素的指针就是数组元素的地址。我们可以这样理解,先前我们说到,指针就是变量的地址。那么数组是可以包含多个元素的,每一个变量在内存中都会占用空间,就用有相应的地址。所以,数组元素的指针,就是记录了数组中各个元素的地址。当然,不可能一次性记录完,而是通过数据在内存中的存储规律,通过给定义一个数组元素初始的地址,根据计...原创 2012-07-03 14:42:16 · 360 阅读 · 0 评论 -
指针-用数组名作函数参数
这一部分,我们直接通过例子来解释例:将数组a中n个整数按相反顺序存放。 #include <stdio.h>int main(){ void inv(int x[],int n); int i,a[10] = {3,7,9,11,0,6,7,5,4,2}; printf("The original array:\n");...原创 2012-07-03 16:53:28 · 194 阅读 · 0 评论 -
指针-二维数组的辨析
首先,我们来先定义一个二维数组int a[3][4]= {{1,3,5,7},{9,11,13,15},{17,19,21,23}};a是数组名,a是一个3行4列的数组。a数组包含3行元素,即a[0],a[1],a[2]。而每一个行元素又是一个一维数组,它包含4个元素(即4个列元素),例如,a[0] 所代表的一维数组又包含4个元素。a[0][0],a[0][1],...原创 2012-07-03 18:13:13 · 201 阅读 · 0 评论 -
指针-引用字符串
在 C 语言中,由于没有字符串这个变量类型, 所以字符串是存放在字符串数组中的。如果我们想引入一个字符串,有以下两种方式。1.用字符数组存放一个字符串,可以通过数组名和下标引用字符串中的一个字符,也可以通过数组名和格式声明"%s"输出该字符串。 #include <stdio.h>int main(){ char string[] = ...原创 2012-07-04 11:13:10 · 324 阅读 · 0 评论 -
指针-字符指针作函数参数
如果我们想把一个字符串从一个函数"传递"到另一个函数,可以用地址传递的方式(即用字符数组名作参数,也可以用字符指针变量为参数)。在被调用的函数中可以改变字符串的内容,在主函数中可以引用改变后的字符串。下面我们用例子来说明:例: 用函数调用实现字符串的复制(1)用字符数组名作为函数参数 #include <stdio.h>int mai...原创 2012-07-04 14:42:49 · 579 阅读 · 0 评论 -
指针-指向函数的指针
1.指针函数的定义: 如果在程序中定义了一个函数,在编译时,编译系统为函数代码分配的一段存储空间,这段存储空间的其实地址(又称入口地址)称之为这个函数的指针。我们可以定义一个指向函数的指针变量 如 int (*p) (int,int);用来存放着某一函数的起始位置,这就意味着此指针变量指向该函数 。下面我们给出一个用函数指针变量调用函数的例子例:用函...原创 2012-07-04 17:16:20 · 245 阅读 · 0 评论