很容易混淆的概念其实并不难理解1,指针数组;看字面意思就知道这一定是一个数组,里面的原酸全部是指针例如,定义一个简单的指针数组char*p[10];//这就是一个包含十个字符指针的数组。例:#include<stdio.h>intmain(){char*p[7];chararr[]="abcdef";inti=0;for(i=0;i<..
分类:
编程语言 时间:
2015-10-31 18:41:53
阅读次数:
237
#include #define A 0int funcA(int a, int b){ return a + b;}/*把指针作为函数的返回值*/int * funcB(int a, int b){ static int c = A; c = a + b; return &...
分类:
其他好文 时间:
2015-09-22 10:17:00
阅读次数:
142
#include void funcA(int *p_int_a, int int_b){ *p_int_a = 100; int_b = 200; printf("funcA: *p_int_a = %d, int_b = %d \n", *p_int_a, int_b); ...
分类:
其他好文 时间:
2015-09-22 10:03:15
阅读次数:
148
指针与函数1、指针与函数的返回值2、指针和函数的参数 函数传参的两种方式:传值和传址如果是传值,在被调函数内部不能改变主调函数变量的值。如果是传址,在被调函数内部可以通过地址来操作外部的变量。3、函数指针指向函数的指针函数名称本身就是一个函数指针。比如:int (*p_func)(int)第一个in...
分类:
其他好文 时间:
2015-09-22 10:01:18
阅读次数:
184
主要内容: 1.数组 2.指针 3.动态存储分配 4.指针与数组 5.指针与函数 6.字符串内存地址: 1.内存地址的访问方式 通过变量名访问 通过地址访问 2.& var; //表示var在内存中的起始地址void类型的指针就相当于一个hook(钩子),可以指向任何数据类型。1...
分类:
编程语言 时间:
2015-08-30 00:41:38
阅读次数:
153
内容简介:
1、指针常量与常量指针,
2、指针与数组,
3、指针与函数,
4、指向指针的指针,
5、*void指针
指针://也叫指针地址,即一块内存地址
注意:
指针若没有初始化就拿去用,是很危险的,程序会崩溃(crash)——>野指针调用
一、指针常量与常量指针
指针常量: 是指针,指向的地址不可变(eg: 数组)
常量指针: 指向常量。
...
分类:
编程语言 时间:
2015-08-28 21:36:34
阅读次数:
212
转自:http://blog.csdn.net/feitianxuxue/article/details/7300291函数指针与函数指针数组的使用方法函数指针:函数指针包含函数在内存中的地址。数组名实际上就是数组的第一个元素在内存中的地址,类似地,函数名实际上也是执行这个函数任务的代码在内存中的起...
分类:
编程语言 时间:
2015-08-27 00:15:02
阅读次数:
244
本文目录一、用指针指向一维数组的元素二、用指针遍历数组元素三、指针与数组的总结四、数组、指针与函数参数说明:这个C语言专题,是学习iOS开发的前奏。也为了让有面向对象语言开发经验的程序员,能够快速上手C语言。如果你还没有编程经验,或者对C语言、iOS开发不感兴趣,请忽略前面我们已经学习了指针,如果指...
分类:
编程语言 时间:
2015-08-20 12:20:38
阅读次数:
115
总结一下指针与函数和数组的关系及相关练习。
传统数组的缺点:
# include
int main(void)
{
//数组的定义
int len = 5;
int a[len]; //错误,数组的长度必须直接指定,且不能更改。
int b[5]; //正确。
return 0;
}
确定一个数组需要几个参数:
# include
//本函数功能是输出任意一...
分类:
编程语言 时间:
2015-08-02 18:20:03
阅读次数:
164
void *表示一个“不知道类型”的指针,也就不知道从这个指针地址开始多少字节为一个数据。和用int表示指针异曲同工,只是更明确是“指针”。因此void*只能表示一个地址,不能用来&取值,也不能++--移动指针,因此不知道多少字节是一个数据单位。从输出结果可以看出,无论是无类型的void指针还是in...
分类:
其他好文 时间:
2015-07-22 06:55:50
阅读次数:
144