C语言中->和.有什么区别
2017-10-26 11:31
218 查看
比如你有这个结构体:
那么
也就是说你用结构体定义了一个实体,那么这个实体要引用他里面的成员,就用.操作符,如果你用结构体定义的是一个结构指针,那么要引用他里面的成员就用->
struct xx { int a; int b; } yy, *kk;
那么
yy.a=3; yy.b=5; kk=new xx; kk->a=4, kk->b=6;
也就是说你用结构体定义了一个实体,那么这个实体要引用他里面的成员,就用.操作符,如果你用结构体定义的是一个结构指针,那么要引用他里面的成员就用->
相关文章推荐
- C语言中“.”与“->”有什么区别?
- 在C语言头文件中“”与<>有什么区别?
- 在C语言头文件中“”与<>有什么区别?
- c语言中头文件#include <stdio.h>和#include "stdio.h"有什么区别?
- C语言中两种方式使用#include命令,#include <>与#include ””的区别是什么?
- C语言中<>和“”有什么区别
- asp.net中,<%#%>,<%=%>和<%%>分别是什么意思,有什么区别
- Windows程序设计与C语言的主要区别是什么?
- <jsp:include>和<%@include file=""%>有什么区别?
- #include<head.h>和#include "head.h"有什么区别
- 结构体 "->" 和 “." 有什么区别 网上看到的 自己记下
- java泛型中<?>和<T>有什么区别?
- 在java代码里写Map<String, ?>和Map<String, Object>都是可以用的,他们两个有什么区别?
- C语言异常处理和结构化异常处理有什么区别?
- C语言的函数调用和oc的消息机制有什么区别
- spring 中的<aop:advisor>和<aop:aspect>有什么区别?
- Java千百问_03基础语法(013)_>、>>、>>>有什么区别
- asp.net中,<%#%>,<%=%>和<%%>分别是什么意思,有什么区别 .
- #include <filename.h> 和 #include “filename.h”有什么 区别
- C语言中 i++ 和 ++i 有什么区别?