No.1
//将参数输出, 每次注意输出一个空格, 如果是最后一个那就不用输出空格了
printf("%s%s", argv[i], (i < argc - 1) ? " " : "");
No.2
//字符 指针 相关
#include <iostream>
#include <Windows.h>
using namespace std ;
int main(){
char szChar[] = "123456789" ;
char *szChar2 = "123456789" ;
cout << sizeof( LPARAM ) << endl ; // 4
cout << sizeof( szChar ) << endl ; // 10
cout << sizeof( szChar2 ) << endl ; // 4
return 1;
}
No.3
#include <iostream>
using namespace std;
int swap( int &a , int &b );
int main( int argc , char *argv[] )
{
char *Names[] =
{
"Bill" ,
"Sam" ,
"Jim" ,
"Paul" ,
"Jandun" ,
0 // 如果不以0结束,最后会输出一段乱码,原因很简单,输出Jandun后,*nm仍然不等于0,而且什么时候会为0,未知。
} ;
char **nm = Names ;
while( *nm!=0 )
{
cout << *nm++ <<endl ;
}
}
No.4
// 相关博文 http://blog.csdn.net/jandunlab/article/details/23714419
char (*pFun)(int); // 函数指针的定义
typedef char (*PTRFUN)(int); // 函数指针类型的定义
//s_calc_func为函数,它的参数是 op,
//返回值为一个拥有两个int参数、返回类型为int的函数指针
int (*s_calc_func(char op)) (int , int)
{
return calc_func(op);
}
No.5
void swap(int &a, int &b);
swap(i,j) ; // i 和 j不能是使返回相应类型数据的函数调用,必须是变量。
int& testRefRet()
{
int i = 100 ;
return i ;
}
No.6
setStyleSheet(QString("QLabel { color: %1; }").arg(color_.name()));