c语言函数一个要注意的地方
2015-08-28 14:40
393 查看
C语言函数里的 a,b和main函数里的a,b没有任何联系,因此功能函数里的交换并不意味着主函数里a,b的交换
#include "stdafx.h"
#include <stdio.h>
void swap(int a,int b)
{
int temp;
temp=a;
a=b;
b=temp;
}
int main(int argc, char* argv[])
{
int a=2,b=3;
swap(a,b);
printf("%d %d",a,b);
return 0;
}
#include "stdafx.h"
#include <stdio.h>
void swap(int a,int b)
{
int temp;
temp=a;
a=b;
b=temp;
}
int main(int argc, char* argv[])
{
int a=2,b=3;
swap(a,b);
printf("%d %d",a,b);
return 0;
}
相关文章推荐
- protobuf的使用误区(cpp)
- error C3861: “snprintf”: 找不到标识符
- HALCON初步:HDevelop导出C++程序到VS 2013
- vector在C++中的基本用法
- C++中的auto
- C++11新特性浅析
- 通俗易懂学C语言-01-什么是C语言以及用处
- 浅谈C/C++中的static和extern关键字 转
- C++中虚函数
- C++ sizeof用法
- C++ * a和*&a作为函数的参数时有什么区别
- Orders(C++ stl next_permutation)
- 多线程---内存模型(C++11)
- C++学习笔记:volatile的作用
- 简要对比C语言中的setgid()函数和setregid()函数
- Item 16:为什么要使用同样的形式来new和delete Effective C++笔记
- 详解C语言中getgid()函数和getegid()函数的区别
- vector的成员函数解析
- C++之static
- C语言中fgetgrent()函数和fgetpwent()函数的用法对比