c++ 学习笔记(二)
2019-08-16 07:53:48来源:博客园 阅读 ()
c++ 学习笔记(二)
数组
定义数组 type arrayName [ arraySize ];
#include <iostream> int main(){ //指定数组大小 int arr1[5]; arr1[0] = 12; //根据赋值获取确定数组实际大小 int arr[] = {1,2,3,4,5,6,7,8,10,9}; //获取数组长度 int count = sizeof(arr)/sizeof(arr[0]); for(int i = 0;i<count;i++){ std::cout << arr[i] <<std::endl; } std::cout << "arr1的值:" << arr1[0]; return 0; }
指针
指针是一个变量,其值为另一个变量的地址,即,内存位置的直接地址。
type *var-name;
type 是指针的基类型,它必须是一个有效的 C++ 数据类型,var-name 是指针变量的名称
#include <iostream> int main () { int a = 3; int *p; p = &a; std::cout<< p; return 0; }
注意:
1.获取数组指针
#include <iostream> int main () { int *p; int a[] = {1,2,3,4,5,6}; //方式一 p = a; //方式二 p = &a[0]; std::cout<< p; return 0; }
2.使用指针访问数组
#include <iostream> int main () { int *p; int a[] = {1,2,3,4,5,6}; p = a; std::cout << *p; //输出1 p++; std::cout << *p; //输出2 return 0; }
引用
引用变量是一个别名,也就是说,它是某个已存在变量的另一个名字
#include <iostream> using namespace std; int main () { int a = 100; int& m = a; //其实m只是a的一个别名,他们指向相同的内存地址 cout << &m <<endl; cout << &a; return 0; }
应用作为返回值
#include <iostream> using namespace std; int arr[] = {1,2,3,4,5,6}; int& setValue(int i){ return arr[i]; } int main () { cout << "调用函数前arr[1]:" << arr[1] <<endl; //调用函数前arr[1]:2
setValue(1) = 40;
cout << "调用函数后arr[1]:" << arr[1] <<endl; //调用函数前arr[1]:40
return 0;
}
原文链接:https://www.cnblogs.com/itsuibi/p/11243259.html
如有疑问请与原作者联系
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
上一篇:长乐培训Day4
- C++ 转换函数搭配友元函数 2020-06-10
- C++ 自动转换和强制类型转换(用户自定义类类型) 2020-06-10
- C++ rand函数 2020-06-10
- C++ 友元函数 2020-06-10
- C++ 运算符重载 2020-06-10
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash