C++
文章平均质量分 53
shenchen_studyC
这个作者很懒,什么都没留下…
展开
-
typedef
文章来源:https://www.cnblogs.com/csyisong/archive/2009/01/09/1372363.html typedef用途一:定义一种类型的别名,而不只是简单的宏替换。可以用作同时声明指针型的多个对象。比如: char* pa, pb; // 这多数不符合我们的意图,它只声明了一个指向字符变量的指针,和一个字符变量; char* pa, * pb; /原创 2017-07-12 15:16:29 · 493 阅读 · 0 评论 -
C/C++数组名与指针区别
char *str1="hello world";char str2[]="hello world";char str3[20]="hello world";char str4[]={'h','e','l','l','o',' ','w','o','r','l','d'};cout<<sizeof(str1)<<endl;cout<<sizeof(str2)<<endl;cout<<si原创 2017-08-20 21:55:02 · 241 阅读 · 0 评论 -
c++ 输入cin>> get() getline()
最近终于把三种输入方式搞明白了,记下来。**cin**> char n1[20];> char n2[20];> cout<<"Enter your name: "<<endl;> cin>>n1;> cout<<"Enter your school: "<<endl;> cin>>n2;> cout<< "your name is "<<n1<<endl;> cout<<"yo原创 2017-08-26 15:16:15 · 435 阅读 · 0 评论 -
C++ 单链表操作
单链表建立,删除结点,长度,打印,逆置,排序等操作原创 2017-09-04 22:42:24 · 294 阅读 · 0 评论 -
循环链表-圆桌出列问题
约瑟夫环(约瑟夫问题)是一个数学的应用问题:已知n个人(以编号1,2,3…n分别表示)围坐在一张圆桌周围。从编号为k的人开始报数,数到m的那个人出列;他的下一个人又从1开始报数,数到m的那个人又出列;依此规律重复下去,直到圆桌周围的人全部出列。#include <cstdlib>#include <cstdio>typedef struct LNode{ int data; st原创 2017-09-05 15:56:50 · 1453 阅读 · 0 评论 -
链式栈初始化,入栈,出栈
//链式栈的结构typedef struct Node //栈的结点结构{ int data; struct Node *next;}Node,*PNode;typedef struct LinkStack //栈的结构{ PNode top; //栈顶 int count; }LinkStack;//栈初始化bool InitStack(LinkStack原创 2017-09-06 09:49:49 · 7636 阅读 · 1 评论 -
指针和const
1、指向const的指针 int a=9; const int * pt=&a; //将常规变量的地址赋给指向const的指针pt是一个指向常量的指针,不能使用pt来修改这个值 *pt+=1; //INVALID cin>>*pt; //INVALID但是pt的声明并不意味着它指向的值实际就是一个常量,而只是意味着对pt而言,这个值是常量 *pt=20;//INVALI原创 2017-07-12 14:46:14 · 288 阅读 · 0 评论 -
C/C++ 不同数据类型所占内存
下面给出不同位数编译器下的基本数据类型所占的字节数:16位编译器char :1个字节 char*(即指针变量): 2个字节 short int : 2个字节 int: 2个字节 unsigned int : 2个字节 float: 4个字节 double: 8个字节 long: 4个字节 long long: 8个字节 unsigned long: 4个字节32位编转载 2017-08-30 22:17:21 · 798 阅读 · 0 评论 -
内存分配
char* test() { //char p[15] = “hello world”; //返回的是垃圾地址, 返回p则是返回数组p,但是调用函数结束后p被销毁 char *p = “hello world”; //返回的是”hello world”字符串在常量区的地址 p指向存放字符串常量的地址, //返回p则是返回字符串原创 2017-06-03 21:37:21 · 303 阅读 · 0 评论