1. 参数传递的原则是:形参传给实参,不能反向传递; 2. 一级指针可以在函数内部修改形参指针指向的内容; 如: 如果我们想改变实参本身呢?也就是说,我们连指针值都要改变,如果使用: 就不行了,因为在函数内部不能通过改变形参的值来改变实参。 但是,可以通过二级指针来改变指针值。 关键是: 1. 编译 ...
分类:
其他好文 时间:
2016-04-13 02:00:00
阅读次数:
160
一级指针(间接修改数据):函数改变外部变量,跨进程改变变量(外挂)在函数调用中,数组作为参数是使用的地址传递,不是值传递(所谓的数组拒绝副本机制)。在函数中,指针可以作为函数参数接受数组的首地址(也是数组名)指针可以存储一个数组的首地址(数组名),访问可以..
分类:
编程语言 时间:
2016-04-03 07:25:27
阅读次数:
199
程序片段(01):01.二级指针.c
内容概要:二级指针#include
#include //01.二级指针:
// 1.使用场景:
// (1).跨函数修改一级指针变量的数据-->DLL注入技术!
// (2).指针数组作为函数形参,将会转化为二级指针-->函数形参!
// 2.使用规律:
// 如何快速定位取值运算符所...
分类:
其他好文 时间:
2016-03-01 17:27:55
阅读次数:
401
指针是C语言的灵魂,我想对于一级指针大家应该都很熟悉,也经常用到:比如说对于字符串的处理,函数参数的“值,结果传递”等,对于二级指针或者多级指针,我想理解起来也是比较容易的,比如二级指针就是指向指针的指针.....n级指针就是....但是可能大家比较不容易理解的是,二级指针或者多级指针用在哪里呢?怎...
分类:
编程语言 时间:
2016-01-21 09:12:36
阅读次数:
188
一.浅谈指针 说起指针,不知道有多少的C学者被这座大山所困住,很多人都说数组是最难学的,但是没想到指针比数组还难。没听多久就完全被绕晕了,什么一级指针啊,二级指针啊,三级指针啊,最后还莫名其妙的出来一个n级指针,就这样一节课下来就完全晕了。当然这里面还包括一些和指针搭配用的伙伴。数组、函数、结构.....
分类:
其他好文 时间:
2015-12-04 06:31:03
阅读次数:
227
在C语言中,数组名就是一个指针常量,保存数组的首地址。因为数组名是一个常量指针常量,不能修改其指向的值,因此可以定义一个指针变量指向数组。这样使用数组名加下标可访问数组中的元素,使用指针名加下标也可访问数组中的元素。这些在本章前面已经介绍过了。现在如果再定义一个二级指针变量,让其指向一级指针,就可使...
分类:
其他好文 时间:
2015-11-21 18:26:57
阅读次数:
419
二级指针:也叫双指针,指针的指针用作参数,大多用在需 要函数改变该指针的指向时 代码目的是setPeople方法执行后,people指针指向了一个新 创建的people对象。 一级指针 log输出如下: 概述: people为一个指针,可以直接使用这个指针所储存的内存地 址,又可以使用这个地址里储存...
分类:
其他好文 时间:
2015-11-12 17:29:16
阅读次数:
1059
1、char *(字符串)做函数参数出错模型分析 建立一个思想:是主调函数分配内存,还是被调用函数分配内存; //不要相信,主调函数给你传的内存空间,你可以写。。。。。。一级指针你懂了。 但是二级指针,你就不一定懂。。。抛出。。。。。。。。。 void copy_str21(char *from, ...
分类:
其他好文 时间:
2015-11-11 00:01:39
阅读次数:
506
指针主要分: 指向单一的某个对象/变量, 用于多态或函数指针, 这个不难 - 一级指针 其次是指向数组, 用来操作/遍历数组元素 - 一级/二级指针指向数组的一级指针很简单了: p指向的是数组的元素, p++是指向下一个元素值, *p返回数组元素的值二级指针也不难吧, 你只要想到: p指向的是...
分类:
编程语言 时间:
2015-10-27 17:10:21
阅读次数:
146