码迷,mamicode.com
首页 >  
搜索关键字:指针的地址 指针的内容 指针所指向的内容    ( 78个结果
使用指针做形参来解决函数的副本机制
/*在函数里面改变一个外部变量,就需要变量的地址 如果是数据,需要指向数据的指针存储数据的地址 如果是指针,就需要指向指针的指针存储指针的地址 //二级指针一般用于改变一个字符串指针的指向,指向不同的字符串 */ #include<stdio.h> #include<stdlib.h> char s ...
分类:其他好文   时间:2019-02-25 10:43:29    阅读次数:202
C语言指针分析
int p; p是一个普通的整型变量。 int *p; 1、p与*结合,说明p是一个指针。2、*p与int结合,说明指针所指向的内容的类型是整型的。 所以p是一个返回整型数据的指针。 int p[5]; 1、p与[]结合,说明p是一个数组。2、p[5]与int结合,说明数组里的元素是整型的。 所以p ...
分类:编程语言   时间:2019-02-16 19:32:42    阅读次数:203
不用加减乘除做加法
题目 写一个函数,求两个整数之和,要求在函数体内不得使用+、-、*、/四则运算符号。 思路 二进制中,两个数相加有如下的规律 所以有如下解法: 拓展 不定义新的变量交换两变量的值。 1.基于加法 2.基于异或运算 用这个办法交换2个指针的内容.那么你要先检查2个指针指向的地址是否相同.不然会导致内容 ...
分类:其他好文   时间:2019-01-27 19:16:59    阅读次数:131
编译过程中的链接地址对最终编译镜像文件的影响
MDK和交叉编译工具编译时都会指定程序的下载的地址(其实就是告诉程序它将在那个地址上开始执行),这有什么意义吗? 其实这么设计有原因的,因为这里涉及到全局变量和全局函数指针的地址问题,加入当你在编译时指定编译器这段程序会在0x0c000000地址上运行,因此全局变量和全局函数指针就会从0x0c000 ...
分类:其他好文   时间:2018-12-09 12:16:56    阅读次数:179
二级指针作为形参的套路
//通常主函数会这么调用: int main(){ int * a = NULL; //此处传入的是指针的地址,也就是指针的指针 getNum(&a); return 0; } void getNum(int ** a){ //在这里,我们假设要传回一个size为5的a *a = (int *)ma... ...
分类:其他好文   时间:2018-09-22 17:00:07    阅读次数:136
C/C++指针参数赋值问题
今天遇到一个问题,即在C/C++中,关于在函数里对指针赋值的问题。首先可以看到如下现象: 这个结果令我有点吃惊,我一直以为传递指针,赋值完这个指针也会变的,没想到其实指针也是一个变量,我们如果要改变它,必须找到它在内存中的地址,也就是指针的地址。也就是说,对于函数中,如果对指针的地址进行赋值,事实上 ...
分类:编程语言   时间:2018-07-20 01:10:07    阅读次数:199
快慢指针判断链表是否有环
原来的代码判断是否有环比较的是快慢指针是否有朝一日指向的节点的值相同, 而这是有漏洞的,当输入的节点值有重复时,也可能使代码作出有环的误判,现修改其判断指标为当两个指针的地址相同时,则有环。 然而快慢指针缺点略大,两指针极易错过,当环巨大时,耗费过多的时间,也许存在优化的可能,改天再写吧。。。 in ...
分类:其他好文   时间:2018-06-26 00:45:56    阅读次数:168
规避空指针异常
空指针异常概念: 在面向对象的语言中,指针也是对象的引用。而空指针,就是指针的内容为空(也可以理解为这个指针没有指向一块内存)。由于这是一个空的指针,指向了声明类型的类的空对象,所以在应用这个对象的属性或者方法的时候,自然是错误的,也就是会报空指针异常。if语句判断不会异常,只有操作时会出异常。当应 ...
分类:其他好文   时间:2018-06-16 13:24:30    阅读次数:147
C语言学习day08
return 主函数(main)运行return结束执行,其他函数则为返回值 exit 结束进程 声明 解决c编译器的警报和c++的出错,只要在调用前声明就ok 头文件 include,可以将声明和定义放在头文件中 分文件是按照功能来分的! q 定义变量,代表类型 使用变量时代表操作指针所指向的内容 ...
分类:编程语言   时间:2018-03-07 18:52:29    阅读次数:182
指针和数组关系的浅析
关于指针和数组之间的关系,估计有人还是对于数组与指针地址的关系有些模糊,对于这点,我今天对这一点做一个小小的总结好了; 我们已经知道指针和数组的用法差不多,但是指针的地址和指针指向的地址是不一样的,数组的地址和数组的首地址却是一样的; #include <stdio.h> #include <str ...
分类:编程语言   时间:2017-09-30 10:09:23    阅读次数:148
78条   上一页 1 2 3 4 ... 8 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!