当前位置: 首页 > wzjs >正文

如何做外贸网站的推广宝安自适应网站建设

如何做外贸网站的推广,宝安自适应网站建设,响应式网站建设过时吗,移动端游戏是什么意思只是为方便学习,不做其他用途,原作者为黑马程序 一、const与指针 const修饰指针有三种情况 const修饰指针 — 常量指针const修饰常量 — 指针常量const即修饰指针,又修饰常量int main() {int a = 10;int b = 10;//const修饰的是指针,指针指向可以改,指针指向的值不可以更…

只是为方便学习,不做其他用途,原作者为黑马程序

一、const与指针

const修饰指针有三种情况

  1. const修饰指针 — 常量指针
  2. const修饰常量 — 指针常量
  3. const即修饰指针,又修饰常量
int main() {int a = 10;int b = 10;//const修饰的是指针,指针指向可以改,指针指向的值不可以更改const int * p1 = &a; p1 = &b; //正确//*p1 = 100;  报错//const修饰的是常量,指针指向不可以改,指针指向的值可以更改int * const p2 = &a;//p2 = &b; //错误*p2 = 100; //正确//const既修饰指针又修饰常量const int * const p3 = &a;//p3 = &b; //错误//*p3 = 100; //错误system("pause");return 0;
}
//技巧:看const右侧紧跟着的是指针还是常量, 是指针就是常量指针,是常量就是指针常量

二、结构体指针

结构体指针可以通过 -> 操作符 来访问结构体中的成员

//结构体定义
struct student
{//成员列表string name;  //姓名int age;      //年龄int score;    //分数
};int main() {struct student stu = { "张三",18,100, };struct student * p = &stu;p->score = 80; //指针通过 -> 操作符可以访问成员cout << "姓名:" << p->name << " 年龄:" << p->age << " 分数:" << p->score << endl;system("pause");return 0;
}//地址传递
void func(student *stu)
{stu->age = 28;cout << "子函数中 姓名:" << stu->name << " 年龄: " << stu->age  << " 分数:" << stu->score << endl;
}main里面:func(&stu);//const使用场景
void printStudent(const student *stu) //加const防止函数体中的误操作
{//stu->age = 100; //操作失败,因为加了const修饰cout << "姓名:" << stu->name << " 年龄:" << stu->age << " 分数:" << stu->score << endl;}

三、.与->区别

c++中 . 和 -> 主要是用法上的不同

1、A.B则A为对象或者结构体;

2、A->B则A为指针,->是成员提取,A->B是提取A中的成员B,A只能是指向类、结构、联合的指针;

四、内存分区

C++程序在执行时,将内存大方向划分为4个区域

  1. 代码区:存放函数体的二进制代码,由操作系统进行管理的
  2. 全局区:存放全局变量和静态变量以及常量
  3. 栈区:由编译器自动分配释放, 存放函数的参数值,局部变量等
  4. 堆区:由程序员分配和释放,若程序员不释放,程序结束时由操作系统回收

C++中主要利用new在堆区开辟内存

堆区开辟的数据,由程序员手动开辟,手动释放,释放利用操作符 delete

​ 利用new创建的数据,会返回该数据对应的类型的指针

示例:

int* func()//返回int指针的函数
{int* a = new int(10);return a;
}int main() {int *p = func();cout << *p << endl;//利用delete释放堆区数据delete p;//要记得释放!!//cout << *p << endl; //报错,释放的空间不可访问system("pause");return 0;
}

new的释放:

delete p;//p不是数组变量
delete[] p;//p是数组】

栈区的数据由编译器释放,因此函数中的局部变量不能作为地址或者引用返回

//错误示范1:
int * func()
{int a = 10;
//若是用static把局部变量变为静态变量,则可以用
//static int a =10;return &a;
}int main() {int *p = func();cout << *p << endl;system("pause");return 0;
}
//错误示范2:
/返回局部变量引用
int& test01() {int a = 10; //局部变量
//若是用static把局部变量变为静态变量,则可以用
//static int a =10;return a;
}
int main() {//不能返回局部变量的引用int& ref = test01();cout << "ref = " << ref << endl;
}

函数中局部变量能作为值返回

#include <iostream>
using namespace std;int test01() {int a = 10; //局部变量return a;
}
int main() {int ref = test01();cout << "ref = " << ref << endl;
}

五、引用

功能:给变量起别名

语法: 数据类型 &别名 = 原名

int main() {int a = 10;int &b = a;cout << "a = " << a << endl;cout << "b = " << b << endl;b = 100;cout << "a = " << a << endl;cout << "b = " << b << endl;system("pause");return 0;
}
  • 引用必须初始化
  • 引用在初始化后,不可以改变
int main() {int a = 10;int b = 20;//int &c; //错误,引用必须初始化int &c = a; //一旦初始化后,就不可以更改c = b; //这是赋值操作,不是更改引用cout << "a = " << a << endl;cout << "b = " << b << endl;cout << "c = " << c << endl;system("pause");return 0;
}

引用做函数参数,可以简化指针修改实参

//1. 值传递
void mySwap01(int a, int b) {int temp = a;a = b;

文章转载自:

http://272LOihb.pbzgj.cn
http://FXHqWfTj.pbzgj.cn
http://FAp5KuaZ.pbzgj.cn
http://yEobZnOX.pbzgj.cn
http://G769o1WU.pbzgj.cn
http://LKy6V8ub.pbzgj.cn
http://PgsYpLi6.pbzgj.cn
http://EPq9Fe9I.pbzgj.cn
http://crbHvz99.pbzgj.cn
http://iJwk0Pbu.pbzgj.cn
http://zEOqHlXP.pbzgj.cn
http://aAyZs3iN.pbzgj.cn
http://dAMaxXG6.pbzgj.cn
http://5Av8X8f6.pbzgj.cn
http://p7tPvOXC.pbzgj.cn
http://MBQmCDCf.pbzgj.cn
http://32e3fOxr.pbzgj.cn
http://oYO94Aal.pbzgj.cn
http://7BRq4cg7.pbzgj.cn
http://2xHib6q3.pbzgj.cn
http://nzhUBrML.pbzgj.cn
http://EimfcgxA.pbzgj.cn
http://K6qKAzKL.pbzgj.cn
http://RlM6q2kG.pbzgj.cn
http://xzLEZbWO.pbzgj.cn
http://f3u3CgPR.pbzgj.cn
http://PDXVJx5z.pbzgj.cn
http://rAIibxkQ.pbzgj.cn
http://rdRwPe0r.pbzgj.cn
http://StwyYK8b.pbzgj.cn
http://www.dtcms.com/wzjs/681118.html

相关文章:

  • 大航母网站建设案例大航母网站建设流程
  • 有哪些漫画做的好的网站好什么软件可以做动漫视频网站
  • 网络域名的网站网站建设超链接制作
  • 查询网站建设合肥有哪些公司是做网站的
  • 乾县住房和城乡建设局网站网站除了做流量还需要什么
  • 企业怎样做网站做视频网站技术壁垒在哪里
  • 重庆多功能网站建设网页打不开的两种解决方法
  • 网站界面设计实训的意义好的网站2020
  • 如何在百度搜到自己的网站自己开一个网站要多少钱
  • 电子商务网站的推广方式免费企业网站cms系统
  • 网站建设价格标准渠道wordpress禁止新建
  • 单位网站建设与管理工程项目信息查询
  • cpm广告联盟平台seo体系网站的建设及优化
  • 坊子营销型网站建设企业信息发布系统
  • 建设科技网络网站的意义和目的确定网站建设目的
  • 网站系统建设需要什么网站流量所需的成本.
  • 网站充值接口怎么做中国公司黄页
  • 网站链接推广老榕树网站建设教学
  • 织梦微电影分享网站织梦整站源码南宁南宁做网站
  • 汕头网站建设策划网站超市安装
  • 盐城整站优化推荐网站建设案例
  • 1688网站首页哈尔滨网站制作软件
  • 如果是创建的网站跨境电商网站建设方案
  • 网站 建设设计方案wordpress api文档下载
  • 外贸网站需要备案吗开发公司名字大全
  • 网站效果用什么软件做建筑工程有限公司
  • ui模板网站wordpress 定时发布 原理
  • 仿58同城分类信息网站源码同城的网站建设
  • 快速搭建网站前端做资源下载网站用什么工具
  • 招商网站建设自己怎么做公司网站