概述
c++结构体指针运算的使用
对于C和C++的指针,我一直是分不清楚什么时候使用“.”句点运算符,什么时候使用"->“箭头运算符。在挣扎了一段时间后,我大概明白了这两种运算符的使用了,对于”.“句点运算符,适用于结构体变量,而”->"箭头运算符,适用于指针。
#include <iostream>
using namespace std;
int main()
{
struct student //结构体
{
int num;
char name[20];
int age;
char sex[5];
};
student *ps = new student;
cout << "Please input the num:"<<endl;
cin >> ps->num; //对于指针,应使用“->”箭头运算符
cout << "Please input the name:" << endl;
cin >> (*ps).name; //对于结构变量名,应使用".",句点运算符
cout << "Please input the age:" << endl;
cin >> ps->age;
cout << "Please input your sex:" << endl;
cin >> (*ps).sex;
cout << "The information you input are:" << endl;
cout << "num name age sex" << endl;
cout << ps->num << " " << (*ps).name << " " << ps->age << " " << (*ps).sex << endl;
delete ps;
}
首先先创建一个结构体,然后使用new运算符动态分配内存,将new的返回值赋予一个指针,就可以利用指针对这个结构体变量进行相应的操作了。
运行结果如下:
第一次写博客,为的就是积累和分享一些零碎的知识,以便于对知识点的巩固。
最后
以上就是娇气大山为你收集整理的c++结构体指针运算的使用的全部内容,希望文章能够帮你解决c++结构体指针运算的使用所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复