#include <stdio.h>
//值传递、地址传递、引用传递
int main(){
int a0 = 4,b0 = 6;
int a1 = 4,b1 = 6;
int a2 = 4,b2 = 6;
//值传递
Exchg1(a0, b0);printf("a0 = %d, b0 = %d.\n", a0, b0);
//地址传递
Exchg2(&a1, &b1);printf("a1 = %d, b1 = %d.\n", a1, b1);
//引用传递
Exchg3(a2, b2);printf("a2 = %d, b2 = %d.\n", a2, b2);
}
//考题一,程序代码如下(值传递):
void Exchg1(int x, int y){
int tmp;
tmp = x;
x = y;
y = tmp;
printf("x = %d, y = %d ", x, y);
}
//输出的结果为:x = __6__, y=__4__.a = __4__, b=__6__.
//考题二,程序代码如下(地址传递):
void Exchg2(int *px, int *py){
//int *px=&a;int *py=&b;
int tmp = *px;
*px = *py;
*py = tmp;
printf("*px = %d, *py = %d ", *px, *py);
}
//输出的结果为为:*px=__6__, *py=__4__.a=__6__, b=__4__.
//考题三,程序代码如下(引用传递):
void Exchg3(int &x, int &y){
//x、y分别引用了a、b变量
int tmp = x;
x = y;
y = tmp;
printf("x = %d,y = %d ", x, y);
}/****/
//输出的结果为为:x=__6__, y=__4__.a=__6__, b=__4__.
我在cpp(c++)中编译成功但是在,在c(c)文件中编译不成功,c是否不支持Exchg3(int &x,int &y)语法?
分享到:
相关推荐
C语言指针练习填空和阅读程序题 本资源主要涵盖了C语言指针的相关知识点,包括指针的基本概念、指针运算、指针与数组的关系、指针与字符串的关系等。通过本资源的学习,可以帮助读者更好地理解和掌握C语言指针的...
### C语言指针知识点解析 #### 一、理解指针的基本概念 在C语言中,指针是一个非常重要的概念,它允许程序员直接控制和管理内存。指针是一种变量,其值为另一个变量的地址(即内存位置)。通过使用指针,可以更...
"精选C语言指针资料大全"集合了多种资源,旨在帮助初学者和深入研究者更好地理解和掌握这一核心概念。以下是对这些资源中可能包含的知识点的详细解释。 1. **C指针宝典**: - 指针基础:理解指针是什么,如何声明...
《C指针与陷阱》是一本深入探讨C语言中指针使用技巧与常见问题的经典书籍。在C语言中,指针是其核心特性之一,它赋予了程序员直接操控内存的能力,但同时也带来了许多潜在的陷阱。这篇内容我们将深入讨论C语言中的...
c语言指针c语言指针c语言指针c语言指针c语言指针c语言指针c语言指针c语言指针c语言指针c语言指针c语言指针c语言指针c语言指针c语言指针c语言指针c语言指针c语言指针c语言指针c语言指针c语言指针c语言指针c语言指针...
C语言指针函数和函数指针详细介绍 C语言中指针函数和函数指针是两个不同的概念,但它们之间存在着紧密的联系。本文将对C语言中的指针函数和函数指针进行详细的介绍。 一、指针函数 指针函数是指返回值为指针的...
本教程旨在深入解析C语言指针的概念、用法及其重要性。 首先,理解指针的基本概念至关重要。指针变量存储的是另一个变量的内存地址,这个地址就是该变量在内存中的位置。声明一个指针变量时,我们需要指定它将指向...
"彻底搞定C语言指针" C语言指针是C语言中一个非常重要的概念,但它却是初学者最容易迷惑和混淆的部分。要真正搞定C语言指针,需要深入理解C语言变量的存储实质和内存空间的概念。 1. 变量的存储实质 内存空间可以...
本文将介绍C语言指针的基本概念、定义、初始化、运算以及与一维数组的关系。 首先,我们要理解内存地址的概念。在程序运行时,操作系统为代码和数据分配内存空间,每一个内存单元都有一个唯一的编号,称为内存地址...
c语言指针详解 c语言指针详解 c语言指针详解 c语言指针详解 c语言指针详解 c语言指针详解 c语言指针详解 c语言指针详解 c语言指针详解 c语言指针详解 c语言指针详解 c语言指针详解 c语言指针详解 c语言指针详解 ...
### C语言指针的运用详解 #### 指针的概念及基本定义 在C语言中,指针是一种非常重要的数据类型,它存储的是其他变量或数据结构的内存地址。掌握指针的使用对于深入理解C语言乃至其他编程语言至关重要。本文将基于...
【C语言指针课程PPT】讲解了C语言中核心的指针概念,它是C语言高效编程的关键。指针允许程序直接访问内存地址,增强了代码的灵活性和性能。以下是关于指针的详细知识点: 1. **变量与内存地址**: - 当在C语言中...
"深入理解C语言指针" 在C语言中,指针是一个特殊的变量,它里面存储的数值被解释成为内存里的一个地址。要搞清一个指针需要搞清指针的四方面的内容:指针的类型,指针所指向的类型,指针的值或者叫指针所指向的内存...
在学习C语言指针时,我们需要了解指针的类型、指针所指向的类型、指针的值、指针本身所占据的内存区等四个方面的内容。 首先,让我们了解指针的类型。从语法的角度看,只需把指针声明语句里的指针名字去掉,剩下的...
- 通过《C语言指针大全.doc》和《MethodPointer.png》中的实例,可以进一步理解和应用上述概念,解决实际编程问题。 在学习和使用C语言指针时,务必重视实践,通过编写代码加深理解。同时,理解指针的底层工作原理...
C语言指针详解 C语言指针是一种关键的数据类型,想要学好C语言就必须掌握指针的用法。本篇文章将详细介绍C语言指针的基本概念、指针的声明和使用、数组指针的加减运算、指针之间的运算、指针之间的大小比较、数组...
《指针详解——C语言指针完全解析》 在C语言的世界中,指针是一个强大的工具,也是理解和掌握C语言的关键。本文将深入探讨指针的概念、类型、运算及其在笔试中的重要性。 首先,我们要了解什么是指针。指针是一个...