我是靠谱客的博主 娇气大山,最近开发中收集的这篇文章主要介绍c++结构体指针运算的使用,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

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++结构体指针运算的使用所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(72)

评论列表共有 0 条评论

立即
投稿
返回
顶部