吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 1714|回复: 10
收起左侧

[讨论] 学习C++的第十天

[复制链接]
博弟弟丶 发表于 2021-2-28 21:11
[C++] 纯文本查看 复制代码
#include <iostream>//包含头文件

int main() {//主函数入口
	//(& )读作引用   //(*)  读作指针符号
	using std::cout;//命名cout
	using std::endl;//命名endl
	int a = 10;//定义一个整形变量
	int* it;//定义整形指针
	it = &a;//指针储存变量a的内存地址 要加引用(&)
	cout << it << endl;//输出内存地址
	cout << *it << endl;//输出他的真实值
	*it = a-10;//让他减去10 a-10
	cout << it << endl;//我调试的时候 内存地址没有改变
	cout << *it << endl;//输出他的真实值 0
    char b[12] = "hello world";//定义一个字符串的常量
	char* cr;//字符串指针 cr
	cr = &b[0];//这里说一下为啥要填写0  不是12嘛   因为字符串是从0下标 如果填写12那么就会从d后面开始下标  就是乱码
	cout << cr << endl;//输出cr的内容
	cout << (void*)cr << endl;//这里为什么不填写*cr了  填写就出乱码了  而且输出的不是内存地址   这里就转换一下就好了   (void*)空指针  
	return 0;

免费评分

参与人数 2吾爱币 +2 热心值 +2 收起 理由
苏紫方璇 + 1 + 1 欢迎分析讨论交流,吾爱破解论坛有你更精彩!
cjcmxc + 1 + 1 热心回复!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

tinglie 发表于 2021-2-28 21:16
前来学习,等我大概学完C,再看C++
nulla2011 发表于 2021-2-28 21:19
PigPigSir 发表于 2021-2-28 21:27
kkk782 发表于 2021-2-28 21:35
加油加油
KrGodBbk 发表于 2021-2-28 21:38
本帖最后由 KrGodBbk 于 2021-2-28 21:40 编辑

指正一点,C++中&有两种用法(其实还有一种是位运算操作符),既引用和取地址,&在=左边为引用,在=右边为取地址,所以int *it = &a; 这一行表示的是取变量a的地址,如果写为int &b = a; 则表示b是a的引用。更多具体的不同可以自行查找资料。
runlover 发表于 2021-2-28 22:10
今天的比较深奥,对我来说,哈哈,感觉指针这些我还没学到!估计明天我更看不懂了
runlover 发表于 2021-2-28 22:17
复制运行没毛病,哈哈,明天要加速看C了,估计C看完了C++就转过来了! 指针定义这个没搞熟悉
mo211683 发表于 2021-3-1 09:33
支持支持,楼主加油
 楼主| 博弟弟丶 发表于 2021-3-1 12:16
runlover 发表于 2021-2-28 22:17
复制运行没毛病,哈哈,明天要加速看C了,估计C看完了C++就转过来了! 指针定义这个没搞熟悉

指针定义 就跟你 定义整形变量是一样的  只是方法不同而已
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2025-1-16 22:03

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表