自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 疯狂的数组名与 大小端存储

<br />先来看一段代码<br />#include <stdio.h> int main(void) { int a[5] = {1, 2, 3, 4, 5}; int *ptr1 = (int*)(&a + 1); int *ptr2 = (int*)((int)a + 1); printf("%x %x/n", ptr1[-1], *ptr2); return 0; }<br />有兴趣的朋友可以来猜测下 输出的值会是多少 =.=~<

2011-01-15 21:29:00 696

原创 typedef和#define的区别

一、typedef的用法 <br />1、在C/C++语言中,typedef常用来定义一个标识符及关键字的别名,它是语言编译过程的一部分,但它并不实际分配内存空间,实例像: <br />typedef    int       INT; <br />typedef    char*  Pchar; <br />typedef   (int*)   pINT; <br />typedef    unsigned char uchar;     // 将频繁使用且较长的类型定义一个别名<br />2、typed

2011-01-15 16:14:00 801

原创 定义一个数组,编程打印它的全排列

   #define N 3   int a[N] = { 1, 2, 3 };    则打印出     1 2 3      1 3 2      2 1 3      2 3 1      3 2 1     3 1 2     1 2 3   程序的主要思路是:把第1个数换到最前面来(本来就在最前面),准备打印1xx,再对后两个数2和3做全排列。把第2个数换到最前面来,准备打印2xx,再对后两个数1和3做全排列。把第3个数换到最前面来,准备打印3xx,再对后两个数1

2011-01-09 16:45:00 4177

空空如也

空空如也

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

TA关注的人

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