- 计算数组长度
int a[]={1,2,3,5,6}; int Length=sizeof(a)/sizeof(int);
- 交换a和b的值,不借用辅助变量
a=a+b; b=a-b; a=a-b;
- 将0~9的字符转化为整数
char a='1'; a=a-'0';
- 相同的case结果合并
switch(A) { case'a': case'b': case'c': ... 执行语句; break; .. }
- 字符数组元素赋为0,长度-1
char a[]="abc"; a[2]=0;/* 直接赋为0 */
- 字符串分行的写法:
char *p="abanegabea" "ghaotnaengaekghta";/*另起一行的字符串加双引号*/
- 换行和回车是不同的,换行的转义符:' '=12,而回车的转义符是:' '=13...
- 计算xn的代码:
int f(int x,int n) { return n==0 ? 1:x*f(x,n-1); }
- 两个数组复制赋值
memcpy(a,b,sizeof(a));