Chinaunix首页 | 论坛 | 博客
  • 博客访问: 351780
  • 博文数量: 67
  • 博客积分: 2550
  • 博客等级: 少校
  • 技术积分: 990
  • 用 户 组: 普通用户
  • 注册时间: 2008-09-17 18:24
文章分类

全部博文(67)

文章存档

2011年(6)

2010年(2)

2009年(40)

2008年(19)

我的朋友

分类: LINUX

2008-12-04 16:05:30

#include
#include


int main(void)
{
    unsigned long l1 = 0xffffffff;
    int *j, *k, i = 2;

//  *k = 4; 错误用法,只为指针分配了空间, 还没为内存指向分配空间, 程序将core dump.
    k = malloc(sizeof(int));;
    j = malloc(sizeof(int));;
    *k = 4;

//  free(k);
    free(j);
    j = k, k = &i;
//  k = &i;
    printf("test j:%d,k:%d\n", *j, *k);


/*
    if (l1 = ~0U)
        printf("test1:%lu,%d\n", l1, l1);
    else
        printf("not equal test1:%lu,%d\n", l1, l1);

    printf("test, int:%d, unsigned int:%d, unsigned long:%d\n", sizeof(int), sizeof(unsigned int), sizeof(unsigned long long));
*/

    return 0;
}

阅读(1341) | 评论(0) | 转发(0) |
0

上一篇:xen boot arguments

下一篇:crash debug case

给主人留下些什么吧!~~