首页 > 其他分享 >cpp: point

cpp: point

时间:2023-05-14 15:03:37浏览次数:40  
标签:文件 pp cout point int char cpp include

 

// ConsoleStructSimpleApp.cpp : 此文件包含 "main" 函数。程序执行将在此处开始并结束。
//

#include <iostream>
#include <fstream>//文件操作
#include <sstream>//int转string
#include <iomanip>//cout格式化输出 setw()
#include <stdlib.h>
#include "GeovinDu.h"


using namespace std;
using namespace DuStructSimple;


//#pragma pack(2)
/// <summary>
/// 
/// </summary>
enum weekdayname
{

	/// <summary>
	/// 
	/// </summary>
	SUN=1,
	/// <summary>
	/// 
	/// </summary>
	MON=2, 
	/// <summary>
	/// 
	/// </summary>
	TUE=3, 
	/// <summary>
	/// 
	/// </summary>
	WED=4, 
	/// <summary>
	/// 
	/// </summary>
	THU=5, 
	/// <summary>
	/// 
	/// </summary>
	FRI=6, 
	/// <summary>
	/// 
	/// </summary>
	SAT=7

};

/// <summary>
/// 
/// </summary>
enum color
{
	red = 5,
	blue,
	green
};

union person
{
	int age;
	char name[256];
	char sex[2];

};

union person2
{
	int age;
	char name;
	char sex;

}du;


void func(int** pp)
{
	*pp= new int(3);
	//*pp = 40;
	cout << "pp=" << pp << ",*pp=" << *pp <<",**pp=" << **pp<< endl;

}

void func2(int* pp)
{
	*pp = 3;
	cout << "pp2=" << pp << ",*pp2=" << *pp << endl;

}

int main()
{

	int* dup=0;
	func(&dup);
	cout << "p==" << dup << ",*p==" << *dup << endl;
	//2
	cout << "**************2*************" << endl;
	int dup2 = 1;
	func2(&dup2);
	cout << "p2==" << dup << ",&p2==" << &dup << endl;

	int a = 10;
	cout << "&a=" << &a << endl;
	int* p = &a;
	cout << "p=" << p <<",&p="<<&p<<",*p="<<*p << endl;
	int** j = &p;
	cout << "j=" << j << ",&j=" << &j << endl;
	cout << "*j=" << *j << endl;
	cout<<",**j="<<**j<< endl;


	//person per;
	//per.age = 30;
	////per.name = "g";
	////per.sex = "m";

	//cout << "person内存:" << sizeof(person) << endl;
	//cout << "person2 内存:" << sizeof(person2) << endl;


	//cout << "person sex内存 " << sizeof(per.sex) << endl;

	//cout << "person2 sex内存 " << sizeof(du.sex) << endl;
	////地址相同:
	//cout << "per.name=" << &per.name << endl;
	//cout << "per.age=" << &per.age << endl;
	//cout << "per=" << &per << endl;

   // std::cout << "Hello World!涂聚文 Geovin Du\n";

	//int num;
	//cout << "输入5-7(红,蓝,绿):" << endl;
	//cin >> num;
	//switch (num)
	//{
	//case 5:
	//	cout << "红色" << endl;
	//	break;
	//case 6:
	//	cout << "蓝色" << endl;
	//	break;
	//case 7:
	//	cout << "绿色" << endl;
	//	break;
	//default:
	//	cout << "错误!" << endl;
	//	break;
	//}


	//cout << "枚举类型:" << endl;
	//cout << SUN <<","<<MON<<","<<TUE<<"," << WED <<","<<THU<<","<<FRI<<","<<SAT<< endl;

	//enum weekdayname day;
	//day = FRI;
	//cout << day << endl;

	//GeovinDu geovin;

	//
	//geovin.DisplayStructSize();

	//geovin.displayStudent();
	// 无用
	//geovin.dispalyStructDemo();
	// 
	// 
	//geovin.dsipalyFuntion();

	//geovin.dipslayStructCustomer();

	system("pause");
	return 0;

}

// 运行程序: Ctrl + F5 或调试 >“开始执行(不调试)”菜单
// 调试程序: F5 或调试 >“开始调试”菜单

// 入门使用技巧: 
//   1. 使用解决方案资源管理器窗口添加/管理文件
//   2. 使用团队资源管理器窗口连接到源代码管理
//   3. 使用输出窗口查看生成输出和其他消息
//   4. 使用错误列表窗口查看错误
//   5. 转到“项目”>“添加新项”以创建新的代码文件,或转到“项目”>“添加现有项”以将现有代码文件添加到项目
//   6. 将来,若要再次打开此项目,请转到“文件”>“打开”>“项目”并选择 .sln 文件

  

 

标签:文件,pp,cout,point,int,char,cpp,include
From: https://www.cnblogs.com/geovindu/p/17399313.html

相关文章

  • 【Leetcode算法01】双指针Two Pointers
    TableofContents同向双指针剑指offer05.替换空格相向双指针344.反转字符串206.反转链表151.翻转字符串里的单词19.删除链表的倒数第N个节点160.相交链表142.环形链表II15.三数之和18.四数之和快慢双指针27.移除元素Solutions27.移除元素力扣题......
  • pta_【CPP0029】以圆类Circle及立体图形类Solid为基础设计圆锥类Cone
    #include<iostream>#include<cmath>usingnamespacestd;//点类PointclassPoint{private:doublex;doubley;public:Point(doublexv=0,doubleyv=0);/*构造函数*/Point(constPoint&p);/*拷贝构造*/~Point();/*......
  • cpp: Observer Pattern II
     //SupperGold.h:此文件包含"SupperGold"类。ObserverPattern观察者模式C++14//JewelryObserverPattern观察者模式//2023年5月10日涂聚文GeovinDuVisualStudio2022edit.#pragmaonce#ifndefSUPPERGOLD_H#defineSUPPERGOLD_H#include<io......
  • mountpoint-s3 新rpm包
    最近mountpoint-s3有了一些新的更新,构建了一个新的rpm包方便支持centos7,具体可以参考github参考资料https://github.com/awslabs/mountpoint-s3/commits/mainhttps://github.com/rongfengliang/mountpoint-s3-packages......
  • spring aop MethodSignature = (MethodSignature) joinPoint.getSignature();
    MethodSignaturesignature=(MethodSignature)joinPoint.getSignature();为什么这里可以转回为MethodSignatrue,官网上没有这么说,如果这里转换失败,那运行会报错,这是不允许的。必须找到调用这里的代码,看看这里的Signature 是怎么放进去的。网上找了好久没有找到相关知识......
  • 学生CPP成绩计算
     一、问题描述。    计算学生的CPP成绩二、设计思路。定义下面的人员基类框架:classPerson{protected:stringname;intage; public:Person();Person(stringp_name,intp_age);voiddisplay(){cout<<name<<“:”<<age<......
  • KingbaseES V8R6 集群运维案例--备库timeline not contain minimum recovery point故
    ​案例现象:KingbaseESV8R6集群备库启动后,加入集群失败,sys_log日志信息提示,如下图所示:适用版本:kingbaseESV8R6一、问题分析在timeline对应的history文件中会记录每次timeline切换时所对应的lsn,如下图所示,在sys_wal目录下:.......-rw-------1kingbasekingbase1.2KFe......
  • Java NullPointerException 没有打印堆栈
    ref  https://www.bbsmax.com/A/obzbgx41JE/ 周五在公司搭好的ELK上查看日志,组长让看看其中NullPointerException出现很多的原因。通过NullPointerException搜索,点看其中一个查看,发现异常的信息就一行java.lang.NullPointerException,并没有堆栈信息。看了几个都没有,然后翻......
  • cpp: Struct Simple
     //DuStudent.h:此文件包含"DuStudent"类。策略模式StrategyPatternC++14//2023年5月1日涂聚文GeovinDuVisualStudio2022edit.#pragmaonce#ifndefDUSTUDENT_H#defineDUSTUDENT_H#include<cstring>#include<stdbool.h>#include<......
  • java.lang.NullPointerException解决方案,以及发生的原因。
    其实解决方案,倒是挺简单的,eclipse的console里,报错的地方点一下,就知道在哪一行了。真正要注意的是怎么避免这种情况的发生。通常情况下,这种错,发生在取数据的过程,比方从数据库查询数据,亦或者说是,发生在数据传输的过程中。譬如1packagetest;23importjava.util.List;......