浅谈C语言指针
来源:互联网 发布:淘宝的被子能买吗 编辑:程序博客网 时间:2024/06/05 04:04
指针,美其名曰为指针,本质即地址,优雅的名字掩盖了事实的本质,让人感觉特别的抽象,特别容易迷惑新手,让菜鸟对其概念总是捉摸不透。下面对花了两天时间重温C语言指针的内容做个自我小结,算是一种学习的方式。
对于基本数据类型:int、char、double及其相对应的指针 *p
定义int a;
int *p;
p = &a;
p是一个整型指针变量,它所指向的是地址,从该地址开始存放的是一个整型数据,总共占4个字节。
对于派生类型:数组 结构体类型
int name[]={1,2,3,4,5,6};
int *p;
p=name;
数组名本身就是一个地址,当它赋给指针p时就不需要&符号(取地址符号)。
对于结构体类型:定义结构体类型,实则就类似系统定义的int,char,型一样,只不过结构体类型是程序员自己定义的。
struct Student{
int age;
char name[10];
}student = {20,"xiaoming"};
struct Student *p;
p = &student;
结构体类型struct Student等同于系统的int、char等,给结构体指针赋值时需要&符号。
struct Student students[2] = {{30,"xiaoli"}.{25,"xiaozeng"}};
struct Student *P1;
P1 = students;
对于结构体数组就不用&符号,因为数组名本身是地址
阅读全文
0 0
- 【C语言】 浅谈指针
- 浅谈C语言指针
- C语言之指针浅谈
- 浅谈c语言的指针
- 浅谈C语言中的指针
- 浅谈C语言的指针
- 浅谈对C语言指针的理解
- 浅谈C语言 extern 指针与数组
- 浅谈C语言 extern 指针与数组
- 浅谈C语言中的多级指针
- C语言--二维数组与指针浅谈
- C语言中,一级指针,二级指针,数组,一位数组指针,二位数组指针浅谈
- 浅谈C语言中数组和指针的互操作
- 浅谈C语言指针的有趣应用(一)
- 浅谈C语言2级指针的简单应用
- 黑马程序员-IOS基础之浅谈C语言指针
- 浅谈c语言指针精华(有不规范之处)
- 【c++】浅谈this指针
- myeclipse的一些快捷键
- 32_面向对象_05_程序执行过程的内存分析_02
- Flask: 请求-响应
- 简单求和
- <c:set>的两种用法——来源百度百科
- 浅谈C语言指针
- 数据结构绪论
- STM32中对GPIO的配置与使用
- 运算符
- jdbc
- 2017.6.4 入门组 NO.7——K上升段
- 用shell脚本监控进程是否存在 不存在则启动的实例
- 调试器知识点复习
- atsha204a加密ic01