共 6 页: 上一页 1 2 3 4 5 6 下一页

2019年2月12日

指向函数的指针与指向指针的指针

摘要:1、指向函数的指针 可以用指针变量指向整型变量、字符串、数组,也可以指向一个函数。一个函数在编译时被分配给一个入口地址。这个函数中的入口地址就称为函数的指针。 例:比较a和b的大小,求大值。 用指向函数的指针作函数参数 函数指针变量常用的用途之一是指针作为参数传递到其他函数,以实现函数地址的传递,这 阅读全文

posted @ 2019-02-12 21:22 巫师笔记 阅读 (193) 评论 (0) 编辑

2019年2月11日

对使用字符指针变量和字符数组的讨论

摘要:区别:1、字符数组由若干个元素组成,每个元素中放一个字符,而字符指针变量中存放的是地址(字符串第一个字符的地址)。 2、赋值方式。对字符数组只能对各个元素赋值,不能用以下方法对字符数组赋值:char str[20]; str="I love China";而对字符指针变量,可以用如下方法赋值:cha 阅读全文

posted @ 2019-02-11 23:56 巫师笔记 阅读 (135) 评论 (0) 编辑

2019年2月10日

字符串与指针

摘要:(1)用字符数组存放一个字符串,然后输出该字符串。 例:定义一个字符数组,对它初始化,然后输出该字符串。 (2)用字符指针指向一个字符串 例:可以不用定义字符数组,而定义一个字符指针,用字符指针指向字符串中的字符。 对字符串中下标的存取,可以用下标方法,也可以用指针方法。 例:将字符串a复制为字符串 阅读全文

posted @ 2019-02-10 01:28 巫师笔记 阅读 (19) 评论 (0) 编辑

2019年2月9日

多维数组与指针

摘要:用指针变量可以指向一维数组中的元素,也可以指向多维数组中的元素,但在概念和使用上,多维数组的指针比一维数组的指针要复杂一些。可以认为二维数组是数组的数组。 例:定义:int a[3][4]={1,2,3,4,5,6,7,8,9,10,11,12}; 则二维数组a是由3个一维数组所组成的,设二维数组的 阅读全文

posted @ 2019-02-09 00:48 巫师笔记 阅读 (39) 评论 (0) 编辑

2019年2月7日

数组名作为函数参数

摘要:例: 在编译时是将arr按指针变量处理的,相当于将函数f的首部写成f(int *arr,int n); 说明:C语言调用函数时采用“值传递”方式,当用变量名作为函数参数时传递的是变量的值,当用数组名作为函数参数时,由于数组名代表的是数组首元素地址,因此传递的是地址,所以要求形参为指针变量。 例:将数 阅读全文

posted @ 2019-02-07 21:53 巫师笔记 阅读 (207) 评论 (0) 编辑

2019年2月6日

数组与指针

摘要:一个变量有地址,一个数组包含若干个元素,每个数组元素都在内存中占用储存单元,它们都有相应的地址。 指针变量既可以指向变量,也可以指向数组元素(把某一元素的地址放在一个指针变量中)。 所谓数组元素的指针就是数组元素的地址。 定义一个指向数组元素的指针变量的方法,与指向变量的指针变量相同。 例:int 阅读全文

posted @ 2019-02-06 22:28 巫师笔记 阅读 (38) 评论 (0) 编辑

2019年2月5日

指针与指针变量深度理解及程序举例(初学者)

摘要:如果已经执行了语句pointer_1=&a; (1)&*pointer_1的含义是什么? “&”和“*”两个运算符的优先级相同,但按自右向左方向结合,因此先进行*pointer_1的运算,再执行&运算。 因此,&*pointer_1与&a相同,即变量a的地址。 如果有:pointer_2=&*poi 阅读全文

posted @ 2019-02-05 23:16 巫师笔记 阅读 (93) 评论 (0) 编辑

指针(初学者)

摘要:1、地址和指针的概念 (1)地址 内存区的每一个字节都有一个编号,这就是“地址”。如果在程序中定义了一个变量,在对程序进行编译时,系统就会给这个变量分配内存单元。 在C语言中,对变量的访问有两种方式:直接访问和间接访问。 直接访问:如:a=5; 系统编译时,已经对变量分配了地址,例如:若变量a分配的 阅读全文

posted @ 2019-02-05 21:45 巫师笔记 阅读 (58) 评论 (0) 编辑

2019年2月3日

用static声明外部变量与内、外部函数

摘要:1、用static声明外部变量 若希望某些外部变量只限于被本文件引用,而不能被其他文件引用,可以在定义外部变量时加一个static声明。 例:(file1.c) (file2.c) 变量的声明和定义: (1)声明部分出现的变量有两种情况:一种是需要建立存储空间的(如:int a;),另一种是不需要建 阅读全文

posted @ 2019-02-03 22:21 巫师笔记 阅读 (589) 评论 (0) 编辑

2019年2月2日

动态储存方式和静态储存方式

摘要:变量从存在的时间(生存期)角度来分,可以分为动态储存方式和静态储存方式。 所谓静态存储方式是指在程序运行开始时由系统分配固定的储存空间的方式。 动态储存方式则是在程序运行期间根据需要进行动态的分配储存空间的方式。 存储空间分为3部分:(1)程序区(2)静态存储区(3)动态存储区。 在C语言中,每一个 阅读全文

posted @ 2019-02-02 23:36 巫师笔记 阅读 (504) 评论 (2) 编辑

共 6 页: 上一页 1 2 3 4 5 6 下一页

导航

统计