自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 在类型强制转换中(int **)p与(int *)*p与*(int *)p有什么区别?

(int **)p;//强制将变量p转换成指向 int类型指针变量的 指针(转换后p是指向指针的指针) (int *) *p;//强制将变量 *p 转换成指向 int类型的指针变量,(*p当成整体做强制转换,这么看来,p也可能是一个指向指针的指针) *(int *)p;//强制将变量p转换成指向int类型变量的指针,再取这个指针变量指向的值 相当于*((int *)

2018-01-15 22:15:37 1145

转载 宏定义中(void) (&_x == &_y);是怎么做到判断类型的?

#define min(x, y) (( \const typeof(x) _x = (x); \const typeof(y) _y = (y); \(void) (&_x == &_y); \_x (void) (&_x == &_y)这句话本身都执行程序来讲完全是一句废话,它的作用在于,本身我们无法做这样的操作typeof(_x)==typeof(_y

2018-01-15 21:33:58 1371

转载 char data[0]用法总结

转载:http://blog.csdn.net/maopig/article/details/7243646

2018-01-15 21:17:03 533

转载 linux更改root密码

$ sudo passwd root密码会要求重复输入一次。

2018-01-04 20:53:18 172

空空如也

空空如也

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

TA关注的人

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