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

本文共 533 字,大约阅读时间需要 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

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

你可能感兴趣的文章
数据结构排序
查看>>
vi技巧: 宏的使用技巧(其中怎样保存宏)那部分比较重要
查看>>
angular2.0学习笔记1.开发环境搭建 (node.js和npm的安装)
查看>>
.bashrc和.bash_profile的区别
查看>>
让你的PHP程序真正的实现多线程(PHP多线程类)(转)
查看>>
Java JDBC 基础知识
查看>>
search-a-2d-matrix——二维矩阵找数
查看>>
lua基础【三】唯一数据结构table表
查看>>
Web应用安全审计工具WATOBO
查看>>
CSS3_animation笔记
查看>>
Android Google 地图 API for Android
查看>>
从 Zero 到 Hero ,一文掌握 Python--转
查看>>
【软件下载】整理一些外国的工具软件下载到网盘方便国内使用
查看>>
idea项目左边栏只能看到文件看不到项目结构
查看>>
idea如何编译maven项目
查看>>
在centos7下安装svn
查看>>
删除软链接
查看>>
windows7下MSN如何最小化到任务栏
查看>>
HDU-3016 Man Down 线段树
查看>>
初步认识注册表(待续)
查看>>