自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

转载 逗号运算符

1.逗号运算在C语言中,多个表达式可以用逗号分开,其中用逗号分开的表达式的值分别结算,但整个表达式的值是最后一个表达式的值。例如:int a1,a2,b=2,c=7,d=5;a1=(++b,c--,d+3);a2=++b,c--,d+3;对于给a1赋值的代码,有三个表达式,用逗号分开,所以最终的值应该是最后一个表达式的值,也就是(d+3)的值,为

2015-07-27 16:15:04 475

原创 函数指针

//声明一个函数类型typedef void (MyTypeFunc)(int a,int b);//MyTypeFunc *myfuncp = NULL;定义一个函数指针 这个指针指向函数的入口地址//声明一个函数指针类型typedef void (*MyTypeFunc)(int a,int b);//声明了一个指针的数据类型//MyTypeFunc fp  = N

2015-07-27 14:51:20 312

原创 利用递归逆序输出字符串

假设有一串字符串数组"abcdefg",如何让其逆序输出?void string(char *str){ if (*str != '\0') { string(str+1); } printf("%c ", *str);}以上函数就实现了逆序输出字符串,结果是"gfedcba";

2015-07-17 16:35:53 10666

原创 用指针操作二维数组

#include<stdio.h> int main() { int a[3][5]; int(*p)[5]; p = a; int i = 0, j = 0, tmp = 1; for (i = 0; i < 3; i++) { for (j = 0; j < 5; j++) a[i][j]

2015-07-14 16:11:05 450

原创 C语言指针相减

C语言的指针可以相减的,但是不能相加。#include<stdio.h>int main(){ char arr[] = "abcdefg"; char *p1 = arr; char *p2 = arr; p2 += 6; printf("%d\n", p2 - p1); while (1);}运行结果为6,由此可以得出结论,在同一块内存空间中,指

2015-07-12 10:45:06 1911

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除