指针的用法
来源:互联网 发布:足彩分析软件 编辑:程序博客网 时间:2024/05/02 00:21
1.指针的定义 :指针就是内存地址,我们习惯上把内存地址叫做指针。内存地址可以简称为地址。内存单元的编号也被称为内存地址。
内存地址 == 地址 == 内存单元编号
内存单元中的数据才是我们关心的内容。
2. 用 & 可以查看一个变量的地址,* 是取值操作符,格式化输入内存地址用%p.
&取出来的知识变量的内存首地址,并不是a只占这一个内存地址。变量a的数据类型决定a占几个内存地址。
3.存放内存地址的变量是指针变量
基本数据类型 *变量名 = 内存地址;
int *q = NULL; 恒等于0 == 0x0;
4.指针变量的赋值意味着重定向,而不是同时指向多个地址。
指针变量所占字节数 只与操作系统位数有关,在32位操作系统里占4个字节,在64位操作系统内占8个字节。
#######修改Xcode中的操作系统位数:
打开target---Build Settings --- Architecterus将其修改成自己想用的操作系统位数,这时当我们再运行程序的时候,就会出现错误,如下图所示:
这时我们就可以在搜索栏中搜索gar,然后把第二个YES改为NO就可以用了。如若想改回64位的操作系统,就按原步骤再改回去就好了。
5. int *j = &a; 如果 * 前面出现类型修饰符,此时,* 只起到了一个标识的作用,告诉编译器这是一个指针变量;若 * 前没有类型修饰符,此时 * 代表取值操作,他会把 *j 所指向的内存空间的值给取出来;若 j 前面既没有类型修饰符也咩有 * 号,此时,它是一个指针变量,里面存储着某一个内存地址。
6.C语言中允许使用赋值运算符对指针进行赋值,前提是两个指针具有相同类型。
- 指针的指针的用法
- 指针的指针用法理解
- 指针的用法
- 双重指针的用法
- 指针的用法
- 函数指针的用法
- this指针的用法
- 函数指针的用法
- 函数指针的用法
- 函数指针的用法
- 智能指针的用法
- 二级指针的用法
- this指针的用法
- 函数指针的用法
- 函数指针的用法
- 二级指针的用法
- 函数指针的用法
- 指针的常见用法
- 关于eclipse安装adt的 Android Development Tools报错
- Ubuntu下添加开机启动脚本
- ubuntu proxy setting
- asp.net三层架构详解
- 盘点大佬们的第一份工作,你和雷军差了 16 年的坚持!
- 指针的用法
- POJ1811-Prime Test-素数测试+Pollard rho因数分解
- Spritekit游戏开发之SKSpriteNode(精灵)一
- UVA 11582 Colossal Fibonacci Numbers!(模运算)
- FreeBSD设置IP地址、网关、DNS的方法
- static的用法
- iOS中 超简单抽屉效果(MMDrawerController)的实现
- .NET完全手动搭建三层B/S架构
- UVA 12169 Disgruntled Judge(暴力)