C/C++中->和.的区别
2014-11-04 11:45
120 查看
结构体变量用 . 运算符来访问结构体的成员。
指向结构体的指针用->来访问其指向的结构体成员。
另外(*p).a和p->a的意义相同。
例如:
#include<stdio.h>
int main()
{
struct A
{
int a,b;
};
struct A A1;
struct A *A2;
A2 = &A1;
A1.a = 5;
A2->b = 6;
printf("%d %d",A1.a,A2->b);
return 0;
}
指向结构体的指针用->来访问其指向的结构体成员。
另外(*p).a和p->a的意义相同。
例如:
#include<stdio.h>
int main()
{
struct A
{
int a,b;
};
struct A A1;
struct A *A2;
A2 = &A1;
A1.a = 5;
A2->b = 6;
printf("%d %d",A1.a,A2->b);
return 0;
}
相关文章推荐
- c与c++的区别 <转> 深有感触
- c++ 中 const_iterator 和 const vector<>::iterator的区别
- c++中#include <>与#include""的区别详细解析
- C++语言之->与.使用区别
- c++中的.和->区别
- C++ 输入函数 cin>>、cin.getline()和cin.get()区别
- C++中,关于#include<***.h>和#include"***.h"的区别
- <MFC>CString和<C++>标准库string的区别,及判断字符串是否为空
- c/c++中#include <>与#include""区别
- C/C++ include ""与<>的区别
- c/c++中结构体引用中箭头->与点.的区别 【转】
- C++中<string>与<string.h>的区别
- c或c++中都文件引用""与<>区别
- C++中include <iostream>和include <iostream.h>的区别
- C++中#include包含头文件带 .h 和不带 .h 的区别,如<iostream>和<iostream.h>
- c++中“箭头(->)”和“点号(.)”操作符的区别 .
- [转载]c/c++中结构体引用中箭头->与点.的区别
- c/c++中#include <>与#include""区别
- c/c++中#include <>与#include""区别
- c++中->和.的区别