Chinaunix首页 | 论坛 | 博客
  • 博客访问: 628896
  • 博文数量: 262
  • 博客积分: 8433
  • 博客等级: 中将
  • 技术积分: 2141
  • 用 户 组: 普通用户
  • 注册时间: 2009-05-31 09:37
文章分类

全部博文(262)

文章存档

2012年(1)

2011年(168)

2010年(92)

2009年(1)

分类: LINUX

2010-12-21 18:28:34

/*
 * test.c
 *
 * Created on: 2010-12-21
 * Author: qiang
 */


#include <stdio.h>
#include <stdlib.h>

typedef struct{
    char a;
    char b;
    int c;
    char d;
}Test;

int main()
{
    Test *test;

    test = (Test*)malloc(sizeof(Test));

    int len = sizeof(Test);

    printf("len test: %d \n",len);
    printf("a addr: %p \n",&(test->a));
    printf("b addr: %p \n",&(test->b));
    printf("c addr: %p \n",&(test->c));
    printf("d addr: %p \n",&(test->d));


    return 0;
}

结果如下:
len test: 12
a addr: 0x85f3008
b addr: 0x85f3009
c addr: 0x85f300c
d addr: 0x85f3010
阅读(500) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~