博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C++数组和指针
阅读量:5253 次
发布时间:2019-06-14

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

先看以下一段代码:

#include 
#include
#include
using namespace std;int main() { int time[] = {1,2,3}; int *q ; q = time; cout<<*q<<" "<
<

 

以下是执行结果:

1 0x7fff6de21a20

linux 0x7fff6de21a00
hello world h
hello world
0x7fff6de219f0 linux
解释:

一直以来都对指针有点疑惑.所以没事的时候就专门写了这段代码,代码不难.却对我认识指针和数据有很大的帮助.

样例中的time,str和s的全部的输出,依据书中的描写,就非常easy推断出来输出的数据.唯一让我困惑的就是char*和char[].

在c和c++中假设直接赋值char* p="hello world",是相当于char arr[]="hello world"; p = arr的,"hello world"是在内在的文字常量区,所以直接输出p的结果是hello world

转载于:https://www.cnblogs.com/zfyouxi/p/5281218.html

你可能感兴趣的文章
Linux pipe函数
查看>>
java equals 小记
查看>>
爬虫-通用代码框架
查看>>
2019春 软件工程实践 助教总结
查看>>
YUV 格式的视频呈现
查看>>
Android弹出框的学习
查看>>
现代程序设计 作业1
查看>>
在android开发中添加外挂字体
查看>>
Zerver是一个C#开发的Nginx+PHP+Mysql+memcached+redis绿色集成开发环境
查看>>
多线程实现资源共享的问题学习与总结
查看>>
Learning-Python【26】:反射及内置方法
查看>>
torch教程[1]用numpy实现三层全连接神经网络
查看>>
java实现哈弗曼树
查看>>
转:Web 测试的创作与调试技术
查看>>
python学习笔记3-列表
查看>>
程序的静态链接,动态链接和装载 (补充)
查看>>
关于本博客说明
查看>>
线程androidAndroid ConditionVariable的用法
查看>>
stap-prep 需要安装那些内核符号
查看>>
转载:ASP.NET Core 在 JSON 文件中配置依赖注入
查看>>