“结构体名”和“结构体名是个指针”的区别
来源:互联网 发布:php zip压缩文件夹 编辑:程序博客网 时间:2024/06/04 18:25
“结构体名”和“结构体名是个指针”的区别
- typedef struct {
- int a;
- double b;
- }emp_i, *pemp_i; //typedef 了两个新的数据类型(结构体),其中一个是指针方式的名字
- int main(void)
- {
- char i = 'y';
- emp_i a1; //emp_i 声明的a1是一个实体,声明了就已经有存储空间了
- pemp_i b1 = &a1; //pemp_i 声明的b1是一个指针(但这里不用加*号,因为pemp_i已经被指定为指针),它可以指向一个struct a 的实体。
- a1.a++; //a1的元素访问方式 实体方式
- b1->a++; //b1的访问方式 指针方式
- }
也就是说,用结构体名字去定义声明的变量是一个真正的变量,他在内存中分配有自己的存储空间;而是用指针去形式定义的变量是一个指针,使用的时候给他赋予一个结构体变量的地址。
访问方式不一样:结构体变量直接访问使用实体方式,用点;结构体变量使用指针方式,如上面例子所示。
0 0
- “结构体名”和“结构体名是个指针”的区别
- “结构体名”和“结构体名是个指针”的区别
- 结构体 数组名与指针的区别
- 结构的指针变量名
- 关于结构体指针以及.和->区别的几个尝试
- 结构体和指针
- 结构体和指针
- 指针和结构体
- 指针和结构体
- 结构体和指针
- 结构体和指针
- 结构体struct的应用、结构体变量、结构体指针变量、结构体指针变量类型的区别
- 结构名和数组名的不同之处
- 结构体指针的定义和引用
- 结构体指针的定义和引用
- 结构体指针的定义和使用
- 结构体指针的定义和引用
- 结构体指针的定义和引用
- makefile实例
- Http协议(程序员必须知道的知识点)
- 关于Tomcat内存优化和eclipse内存分配的问题
- Median POJ
- 如何快速实现ffmpeg dxva2硬解码
- “结构体名”和“结构体名是个指针”的区别
- lambda表达式之进化
- 异步网络爬虫的Python实现(3)
- $parse和$eval
- Android观察者模式的简单实现demo
- 大规模优化算法--LBFGS算法
- 天易43------实现文件的截取
- git基本命令大全
- 安卓选择通讯录联系人和获取全部联系人