10 swap中,赋值的是a和b,而不正判是*a和*b。所以不会影响主函数。
创新互联公司是专业的荔浦网站建设公司,荔浦接单;提供网站设计制作、成都网站设计,网页设计,网站设计,建网站,PHP网站建设等专业做网站服务;采用PHP框架,可快速的进行荔浦网站开发网页制作和功能扩展;专业做搜索引擎喜爱的网站,专业的做网站团队,希望更多企业前来合作!
主函数中输慎肢出*p和*q也就是宽清世原始的i和j
3 5
11 p=a
p++ p=a[1]
输出*p = a[1] = 4
宏定义
凡是出现SW ( x, y ) 的地方 都被 替旦圆换为 x*(x + y)
如 SW(2,3) 替换为 2*(2+3)空神
可以看作一个函数用模亏塌
SW是一个带参数的伍袜宏,可这里的格式似乎有问题,修改一下:
#define
SW(x,y)
x*(x+y)
SW是一个带参数的宏(SW和左括银笑号之间没有空锋橘含格),就像一个函数,在函数中出现的SW(x,y)这一类的表达式全部会替换成x*(x+y),其中的x和y可以换成具体的数字,或者其它变量,例如:
SW(5,6)
会被替换成
5*(5+6)
int
a,b;
...
SW(a,b)
会被替换成
a*(a+b)
SW short wave的简写,意为短波,世界上许多国家利用短波频率来进行世界范围的广播传输,短波频率范围通常在 1.6MHz- 30MHz之间
道窗口的裤缺句柄,可以用FindWindow这个函数,原型如下:
int FindWindow(String^ lpClassName, String^ lpWindowName);
使用方法为:
int hwnd = FindWindow(nullptr, L"qq2010");
注意,这是C++/CLI流言,应该也不难理解,和C++差不多的,lpClassName用处不大,一胡斗辩般是填NULL,C++/CLI中真nullptr,lpWindowsName就是填窗口的名称。如qq2010,加一个L是表示宽字符。如果没有找到窗口,将返回0。
然后就用
bool ShowWindow(int hWnd, int nCmdShow);
来显示或隐藏窗口,该函数传一个句柄hWnd和使命nCmdShow过去,句柄就是刚刚用到的,hwnd,命令其实就是一个整型变量,你在C语言中的WinUser.h头文件中可以找到(以SW_开头的),如SW_HIDE隐藏,SW_SHOW显示。
顺便给你看一下我用C++/CLI隐藏自己控制台的代码,应该不难:
using namespace System;
using namespace System::Runtime::InteropServices;
[DllImport("user32.dll")]
int FindWindow(String^ lpClassName, String^ lpWindowName);
[DllImport("user32.dll")]
bool ShowWindow(int hWnd, int nCmdShow);
[STAThreadAttribute]
int main( )
{
Console::Title = 我的窗口";
int mywindow = FindWindow(nullptr, Console::Title);
ShowWindow(mywindow, 0);
Console::ReadKey();
return 0;
}
其中销穗调用API用的是P/Invoke,用标准的C++更简单……直接接用头文件即可,不用说了吧?