首页 > 其他分享 >指针的指针,以及指针传递

指针的指针,以及指针传递

时间:2022-11-15 22:56:55浏览次数:44  
标签:std char 以及 传递 num include 指针

 

 1 #include <cstddef>
 2 #include <cstdlib>
 3 #include <iostream>
 4 #include "string.h"
 5 using namespace std;
 6 
 7 
 8 void GetMemory(char **p,int num)
 9 {
10     *p = (char *)malloc(sizeof(char)*num);
11     cout << "&p = " << p << endl;
12 
13 }
14 char *GetMemory(char *p,int num)
15 {
16     p = (char *)malloc(sizeof(char)*num);
17     return p;
18 }
19 int main()
20 {
21     char *a = NULL;
22     GetMemory(&a, 10);//传了一个指向指针的指针,
23     strcpy(a,"helloworld");
24     cout << "&a = " << &a << endl;
25     cout << "a = " << a << endl;
26     cout << "*a = "<< *a <<endl;
27 
28     char *b = NULL;
29     b = GetMemory(b,100);
30     strcpy(b, "hello");
31     cout << "b = " << b << endl;
32 
33     return 0;
34 }

 

标签:std,char,以及,传递,num,include,指针
From: https://www.cnblogs.com/xhu218/p/16894335.html

相关文章

  • 指针运算
     1#include<iostream>2usingnamespacestd;3intmain()4{5inta=100;6int*b=&a;7char*c;8char*d="helloworld";9......
  • MySQL in Windows安装以及异名恢复的简单过程
    下载相关建议获取最新版本的Mysql数据库可以获取zip格式的安装文件https://dev.mysql.com/downloads/mysql/或者获取msi格式的安装文件https://dev.mysql.com/dow......
  • Spring Boot 导出EXCEL模板以及导入EXCEL数据(阿里Easy Excel实战)
    SpringBoot导出EXCEL模板以及导入EXCEL数据(阿里EasyExcel实战)导入pom依赖编写导出模板@ApiOperation("导出xxx模板")@GetMapping("/downTemplates")public......
  • 根据获取集合指定位置以及特定数量的元素做虚拟分页
    后端java代码@ApiOperation(value="待办任务",notes="待办任务")@GetMapping("/todoTask/list")@ApiImplicitParams({@ApiImplicitParam(n......
  • 20221115_T4B_折半搜索双指针
    题意市面上共有\(n\)张门票,方便起见,我们把它们从\(1\)至\(n\)编号。其中,\(i\)号门票对应的场次为第\(b_i,1\leqb_i\leqk)\)场,价格为\(c_i\)元,且座位的排数为......
  • 方法和传递
    1packagecom.Lucky.base;23publicclassmethod{4//方法java是值传递56//main主方法78//值传递:是指在调用函数时将实际......
  • 283. 移动零 ----- 快慢指针
    给定一个数组nums,编写一个函数将所有0移动到数组的末尾,同时保持非零元素的相对顺序。请注意 ,必须在不复制数组的情况下原地对数组进行操作。 示例1:输入:nums=......
  • GC日志打印添加以及说明
        项目经常自动重启,但是没有gc日志和dump文件。可以使用一下命令添加日志:    -XX:+PrintGCDetails-XX:+UseStringDeduplication-Xmx100M-XX:+UseG1G......
  • (初学)记一次dockercompose安装mysql8 以及问题
    docker-compose文件如下:1version:'3'2services:3#mysql服务4service-mysql:5image:docker.io/mysql:8.0.276command:7--def......
  • 指针与数组的区别
    内存分配方式有三种:(1)从静态存储区域分配。例如全局变量,static变量,常量字符串。(2)在栈上创建。函数内局部变量的存储单元都可以在栈上创建(3)从堆上分配,亦称动态内存分配。用m......