指针的返回结果
来源:互联网 发布:codeblocks运行c语言 编辑:程序博客网 时间:2024/05/17 01:19
#include <malloc.h>
#include <string.h>
#include <ctype.h>
void fun(int *a, int *b)
{ int *k;
k=a; a=b; b=k;
}
void main()
{ int a=3, b=6, *x=&a, *y=&b;
fun(x,y);
printf("%d %d", a, b);
}
结果为3 6
#include <stdio.h>
#include <malloc.h>
#include <string.h>
#include <ctype.h>
void fun(int *a, int *b)
{ int *k;
k=a;a =b; b=k;
printf("%x\n",a);
printf("%x\n", b);
printf("%d\n",*a);
printf("%d\n", * b);
}
void main()
{ int a=3, b=6, *x=&a, *y=&b;
fun(x,y);
printf("%d %d\n", a, b);
printf("%x\n",&a);
printf("%x\n",& b);
也许这个就比较好理解,他本身的内容没有改变 。
以下这些是会改变的
例一
#include <stdio.h>
#include <malloc.h>
#include <string.h>
#include <ctype.h>
void fun(int *a, int *b)
{
int k;
k=*a;
*a=*b;
*b=k;
}
void main()
{
int a=3,b=6;
fun(&a,&b);
printf("%d %d\n", a, b);
}
这里交换的是内容
- 指针的返回结果
- C++函数返回指针结果的坑.
- c# List find()方法返回值的问题(返回结果为对象的指针)
- 《NGNc,“中断”返回的结果》
- 关于tcltest的返回结果
- php返回json的结果
- struts2返回结果的类型
- DeviceIoControl的返回结果判断
- acm的常见返回结果
- 返回指针的函数
- 返回指针的函数
- 返回函数的指针
- 返回指针的函数
- 返回指针的函数
- 返回指针的函数
- 返回指针的函数
- 返回指针的函数
- 返回指针的函数
- 2014年总结
- linux下的一些技巧
- How to compile opencv in
- 实验四:字符串和多维数组 实验
- [leetcode 33] Search in Rotated Sorted Array
- 指针的返回结果
- 关于次小生成树,以及相关问题
- [LeetCode]112.Path Sum
- 自定义Combiner
- VMvare6.5 下minicom与TQ2440开发板通信
- mysql参数说明
- python常用50个模块
- Vs2013在Linux开发中的应用(26):表达式计算
- Java比较两个数字或者三个数字之间的大小