page184

本文通过一个C++程序实例介绍了如何使用传引用的方式进行参数传递,包括从控制台读取两个整数、交换这两个整数的值并输出交换后的结果。此过程有效地展示了传引用在实际编程中的应用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

// page184.cpp : 定义控制台应用程序的入口点。
//C++面向对象程序设计

//传引用调用形参
#include "stdafx.h"
#include <iostream>

void get_numbers( int& intput1 , int& intput2);
//从键盘读取两个整数

void swap_values(int& variable1 , int&variable2);
//交换varioable1和varioable2的值

void show_results(int output1 , int output2);
//依法显示varioable1和varioable2的值

int _tmain(int argc, _TCHAR* argv[])

 using namespace std;
 int frist_num , second_num;

 get_numbers(frist_num ,second_num);
 swap_values(frist_num , second_num );
 show_results(frist_num , second_num );

 cin >> frist_num;
 return 0;
}


//使用iostream
void get_numbers( int& intput1 , int& intput2)
{
 using namespace std;
 cout << " Enter two integers: ";
 cin >> intput1
  >> intput2;
 return ;
}


void swap_values(int& variable1 , int&variable2)
{
 int temp ;

 temp = variable1 ;
 variable1 = variable2 ;
 variable2 = temp ;
}


//使用iostream;
void show_results(int output1 , int output2)
{
 using namespace std ;
 cout << " In reverse order the numbers are: "
  << output1 << " " << output2 << endl;
}

101.664615: Call trace: 101.664617: dump_backtrace+0xf0/0x140 101.664627: show_stack+0x18/0x28 101.664631: dump_stack_lvl+0x70/0xa4 101.664639: __kernel_unpoison_pages+0x16c/0x1ac 101.664647: post_alloc_hook+0x184/0x1ac 101.664653: prep_new_page+0x28/0x188 101.664658: get_page_from_freelist+0x1bb8/0x1d54 101.664664: __alloc_pages+0xe8/0x2cc 101.664670: __erofs_allocpage+0x88/0xb8 101.664677: z_erofs_do_read_page+0x8f0/0xcb4 101.664683: z_erofs_readahead+0x1f8/0x378 101.664690: read_pages+0x80/0x38c 101.664695: page_cache_ra_unbounded+0x1c4/0x238 101.664701: page_cache_ra_order+0x2c4/0x350 101.664706: do_sync_mmap_readahead+0x27c/0x56c 101.664713: filemap_fault+0x1c0/0xa78 101.664718: handle_mm_fault+0x558/0x20c0 101.664723: do_page_fault+0x20c/0x4b0 101.664730: do_translation_fault+0x38/0x54 101.664736: do_mem_abort+0x58/0x118 101.664742: el0_da+0x48/0x84 101.664748: el0t_64_sync_handler+0x98/0xbc 101.664753: el0t_64_sync+0x1a8/0x1ac 101.664761: page:fffffffe24132000 refcount:1 mapcount:0 mapping:0000000000000000 index:0x0 pfn:0x984c80 101.664770: flags: 0x2000000000000000(zone=1|kasantag=0x0) 101.664779: page_type: 0xffffffff() 101.664787: raw: 2000000000000000 dead000000000100 dead000000000122 0000000000000000 101.664796: raw: 0000000000000000 0000000000000000 00000001ffffffff 0000000000000000 101.664802: page dumped because: pagealloc: corrupted page details 101.664809: page_owner info is not present (never set?) 101.667247: Unable to handle kernel paging request at virtual address ffffff891b25a00c
最新发布
03-10
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值