我是说在使用SWAP交换函数时,函数体中的变量名前,交换函数变量前有这种问题?我说得不清楚,请原谅!
解决方案 »
- GetWindowLong (m_hWnd, GWL_STYLE) & LVS_EDITLABELS这句话是做什么用的?在if中作为判断条件的。
- <VC++技术内幕>例子EX21B在vc6下无法运行,怎么回事?
- SOS!!! 如何把CString类型的字符串转化成相应的16进制的整形int?谢谢!
- 讨论讨论自己VC的分量
- 动态表名的存储过程
- 对COM和.net的疑问~
- 请教:编辑完CComboBox中的内容时,按回车,需要响应什么消息,怎样取得CComboBox中的内容
- 急!急!急!关于全角半角字符转换的问题
- vc 二维数组存储的是图像的灰度值,怎么转化成BMP图像。
- 用钩子 怎么截取一个指定按钮被按下的的消息啊 说详细点好么3Q
- CImage严重BUG
- 带多语言选项的安装包
void swap(int *a, int *b)
{
int temp;
temp = *a;
*a = *b;
*b = temp;
}
用的时候 需要传地址
int a = 7, b = 8;
调用
swap(&a, &b);
&a &b 取得是 变量a, b的地址void swap(int *a, int *b) 函数里的形参 int *a, int *b 是定义 形参为 指针类型
指针 和 地址的关系 好好理理
{
int temp;
temp = a;
a = b;
b = temp;
}int main()
{
int a = 7, b = 8; swap(a, b);
printf("%d, %d\n", a, b); return 0;
}输出结果:
8, 7看到没有?上面的yzpzj C/C++版swap函数根本没有用到 * 和 &, 这种语言简单多了吧?