把c++中的引用符号&和指针及malloc函数串联练习

引入,c++的&符号

知识点总结:

1.在C++中,& 符号确实有多重含义,其中之一是取地址运算符。当 & 用在变量前面时,它返回该变量的内存地址。

int x = 10;  
int* ptr = &x; // ptr 现在指向 x 的内存地址

2.在C++中,如果你想要通过引用(而非指针)传递一个变量给函数,你也会在函数参数中使用 &。但是这是引用的声明,而不是取地址操作。

#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
//用&修改传入函数的变量的值
void modify_num( int &a) {
	a = a + 1;
}

int main() {
	int a=3;
	printf("%d\n",a);
	modify_num(a);
	printf("%d\n", a);
	return 0;
}

3.如果你正在使用C风格的I/O函数(如 scanf),那么你需要使用 & 来传递变量的地址给这个函数,因为 scanf 需要知道在哪里存储输入的值。

#include <cstdio>  
  
int main() {  
    int num;  
    scanf("%d", &num); // 使用 & 来传递 num 的地址给 scanf  
    printf("You entered: %d\n", num);  
    return 0;  
}

与指针以及malloc函数串用实现输入字符串并打印出来

#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <malloc.h>


void modify_p( char * &p) {
	int size;
	printf("请输入要输入的字符串长度:");
	scanf("%d",&size);
	char c;
	scanf("%c", &c);
	p=(char*)malloc(size);
	printf("请输入字符串:");
	fgets(p,size,stdin);
}

int main() {
	char* p;
	modify_p(p);
	puts(p);
	free(p);
	return 0;
}

结果


结束~

相关推荐

  1. C++引用指针变量

    2024-04-07 09:00:02       54 阅读
  2. C++指针引用数组

    2024-04-07 09:00:02       49 阅读
  3. C/C++ 引用指针区别使用场景

    2024-04-07 09:00:02       32 阅读
  4. C语言指针函数函数指针

    2024-04-07 09:00:02       19 阅读
  5. QTC++引用用法意义

    2024-04-07 09:00:02       31 阅读
  6. C++引用指针介绍

    2024-04-07 09:00:02       28 阅读
  7. c++指针引用区别

    2024-04-07 09:00:02       51 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-04-07 09:00:02       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-04-07 09:00:02       101 阅读
  3. 在Django里面运行非项目文件

    2024-04-07 09:00:02       82 阅读
  4. Python语言-面向对象

    2024-04-07 09:00:02       91 阅读

热门阅读

  1. [TS面试]TS中模块加载机制?

    2024-04-07 09:00:02       45 阅读
  2. Marketo营销自动化集成Zoho CRM

    2024-04-07 09:00:02       40 阅读
  3. 即将上-UE独立程序高级开发-自动化系统

    2024-04-07 09:00:02       41 阅读
  4. notepad++绿色版添加右键菜单

    2024-04-07 09:00:02       36 阅读
  5. leetcode148. 排序链表

    2024-04-07 09:00:02       37 阅读
  6. TypeScript快速入门

    2024-04-07 09:00:02       30 阅读
  7. c++中c风格的字符串

    2024-04-07 09:00:02       41 阅读