博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
c++ 学习笔记
阅读量:5880 次
发布时间:2019-06-19

本文共 699 字,大约阅读时间需要 2 分钟。

1、变量的初始化

int value(1024);// 直接初始化

int value = 1024;//复制初始化

在c++ 中 赋值与 初始化是两个不同的概念。

 

2、引用

int value = 11;

const int &va = value;//合法的,只读的变量可以绑定到 读写变量。(猜测:只读的va绑定到value也不会改变,value内存块的属性)

int &vb = va;//非法的,可读写变量不可以绑定到只读变量。(猜测:vb绑定到va导致va指向内存可以被vb读写,改变了该内存的属性)

3、enum 枚举类型

enum color {red ,green ,blue}; 可以直接使用 red 等;

4、指针

struct Node{  Node *next;  int num;};void showLinkTable(Node *root ){  printf(" show:");  while(root!=NULL)  {    printf("  %d",root->num);    root =root->next;  }} 类类型的对象通过符号‘.’访问其中的数据 指针类型通过符号‘->‘访问其中的数据 如上例:(*root).num == root->num
指针在使用前必须初始化 ,比如:int a =11 , b=22 , *p , *q;*p = a;//错误,因为p指针没有初始化,各p指针指向的内存赋值导致严重错误。p = &a;//okq= &b;*q = a;//ok ,此时,先将q指向变量b,然后将b的内存赋值为a,不会导致错误。

转载地址:http://zucix.baihongyu.com/

你可能感兴趣的文章
汽车常识全面介绍 - 悬挂系统
查看>>
电子政务方向:We7.Cloud政府云门户
查看>>
虚拟机Centos7连接Internet
查看>>
ansible 基本操作(初试)
查看>>
更改tomcat的根目录路径
查看>>
51nod 1292 字符串中的最大值V2(后缀自动机)
查看>>
加快ALTER TABLE 操作速度
查看>>
学习笔记之软考数据库系统工程师教程(第一版)
查看>>
基本网络概念
查看>>
将 ASP.NET Core 2.0 项目升级至 ASP.NET Core 2.1 RC 1
查看>>
js提交图片转换为base64
查看>>
学习CodeIgniter框架之旅(二)继承自定义类
查看>>
Y2161 Hibernate第三次考试 2016年8月18日 试卷分析
查看>>
Angular CLI 使用教程指南参考
查看>>
PHP 程序员的技术成长规划
查看>>
用于守护进程的出错处理函数
查看>>
memcached 分布式聚类算法
查看>>
禁止body滚动允许div滚动防微信露底
查看>>
Xtreme8.0 - Kabloom dp
查看>>
jquery css3问卷答题卡翻页动画效果
查看>>