int a;int *p;第一个比较熟悉,就是定义一个整型变量。第二个就是定义了一个整型指针变量p;

1.指针有什么作用?

指针是存储一个地址!注意是地址,不是什么具体的数值。

2.指针如何才能存储变量a的地址呢?

p=&a;      //&符号为取地址符,也就是取了a的地址。

3.如何输出指针内的数值?

在C++中通过凑他cout<<*p;即可,注意是*p,因为p是一个地址,*p才是指向这个地址的实际数值。

动态申请空间:

int a;是在内存中申请一块区域来存储。malloc是程序在运行时根据实际情况申请合适的空间,比如用传统方式申请了100个内存,实际情况需要102个内存,那就必须修改你的程序,再重新发布新版本更新这个bug才行,费时费力。

4.如何使用malloc函数?

int *p = (int *)malloc(sizeof(int));  //malloc函数的默认返回类型是void *,这里进行强制类型转换。

*p = 10;  //通过指针p对刚申请的内存进行操作,比如在这个空间存入整数10.

什么是指针以及如何动态申请空间相关推荐

  1. 关于C/C++动态申请空间释放和内存泄漏问题介绍

    1. 动态申请空间 1.1 基本内容 Ⅰ 动态申请的空间没有具体名称,只能通过指针间接访问(无论new还是malloc方式). Ⅱ 动态申请空间都是存放在堆中,有别于系统自动分配的空间是存放在堆栈中( ...

  2. C++ 动态申请空间

    目录 C中的动态申请空间 C++动态申请空间 new一个整型 申请空间的同时,给定初始化值 new 数组 返回的是首元素的首地址 释放数组空间时,不管是几维数组,只需要在指针前加一个[] new 整型 ...

  3. 走进C++程序世界-----指针(动态申请空间和释放空间)

    使用关键字NEW分配内存 在讲解分配内存之前,首先来理解下内存区划分.内存分配.常量存储区.堆.栈.自由存储区.全局区这些也是初学者容易混淆的地方.我的博客中有一篇文章描述C语言中代码分配情况,点击链 ...

  4. C/C++动态申请空间方式

    C语言中用malloc/free: C++里用new/delete; 1:C语言动态申请一维数组: #include<stdio.h> #include<stdlib.h> i ...

  5. C/C++动态申请空间

    C语言中用malloc/free: C++里用new/delete; 1:C语言动态申请一维数组: #include<stdio.h> #include<stdlib.h> i ...

  6. C语言如何动态申请空间(一维和二维)

    C语言如何动态申请一维和二维空间呢? 这里有个小例子,看过后就很容易理解 编译环境为vs2013 #include <stdio.h> #include <stdlib.h> ...

  7. 【C语言】动态申请空间

    在很多情况下,我们不知道所要建立数组的大小,而是想根据需求动态的建立数组.但是通常使用 int arr[n] 这样的写法编译器会报错,因为n是变量. int n = 10; int array[n]; ...

  8. c++中动态申请空间的它们——new和delete

    今天重点说的是delete的一个小区别~~~ c++中对new申请的内存释放方式有delete和delect[]两种方式,那么这两种方式具体该怎么理解呢? 我们都知道,在c++中用new分配内存,用d ...

  9. C++学习之路抓紧跑路版(七)-动态申请内存空间

    文章目录 前言 一.如何申请动态内存空间? 二.练习 总结 前言 今天我们来看下在C++中如何动态申请内存空间,不多比比 一.如何申请动态内存空间? 在C++中我们用new/delete来申请和释放内 ...

最新文章

  1. Function类型
  2. 加密与解密、OpenSSL(SSL/TLS)、OpenSSH(ssh)、dropbear
  3. spring mvc相关问题
  4. 连接池你用对了吗?一次Unexpected end of stream异常的排查
  5. Java处理正则验证手机号-详解
  6. Java开发技巧——并发控制中的乐观锁与悲观锁
  7. |(与或移位等)的工程运用
  8. java数据库编程——元数据(metadata)+web 与企业应用中的连接管理
  9. PL/SQL Developer连接Oracle 11g在Win8 64位系统下乱码
  10. 菜单黑暗模式UI动画素材模板
  11. Vc控件用法总结之List Control
  12. 导入图片后截取_如何截取视频片段?这几个方法比专业剪辑软件还好用!
  13. Deep Glow for mac(AE高级辉光特效插件)
  14. 【机器学习】一型模糊集和二型模糊集
  15. 学生管理-axios优化
  16. “趁年轻,赶快上路吧。”
  17. 苹果ipad有哪几款_iPad 已经出品十年了,缅怀一下
  18. 用 SQL 分析不同用户群组留存率
  19. 新加坡国立大学Robby T. Tan教授招收计算机视觉方向博士生
  20. EMP平台简介(转载)

热门文章

  1. 现漏洞政府天价难护航
  2. 某查查请求头随机加密参数
  3. 计算机考研复试-数据库
  4. java面试不会怎么办_【必须录用】面试遇到不会回答的问题,该怎么办?
  5. 支持360打倒无耻的tx
  6. 事件代理(冒泡机制)
  7. IDEA中Sources、JavaDocs路径是红色的
  8. 下载的GHOST重新系统之后,四个盘的硬盘分区变成了一个,(只剩下一个C盘,容量为整个硬盘的容量)以前的资料不见了
  9. cpu使用率低负载高
  10. 自学微信小程序开发第四天-研究弹性盒子(FlexBox)的伸缩布局,微信小程序的CSS使用实例