c语言常见错误
2011-10-26 14:55
246 查看
#include <stdio.h>
#include <stdlib.h>
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;
}
#include <stdlib.h>
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;
}
相关文章推荐
- 汇编语言常见错误信息中文注解
- ***在PHP语言中使用JSON和将json还原成数组(json_decode()的常见错误)
- 汇编语言常见的错误
- 汇编语言常见的错误提示代码及含义
- C/C++语言常见错误一览表
- C语言中编译相关的常见错误
- C 语言程序中与存储器相关的常见错误(即指针相关)
- Python语言常见异常错误类型详解
- R语言编程中的常见错误
- c#语言常见错误汇总
- Python语言常见异常错误类型
- Python语言常见异常错误类型
- python 弱类型语言常见的错误
- 汇编语言常见错误
- 第01天OC语言(14):常见错误
- C语言常见错误(嵌入式学习过程中)
- c语言分配内存方式有哪些?c语言中常见的内存错误有哪些?
- C 语言的各种变量的存储,指针的常见错误的总结
- C语言常见错误
- 笔试题:C语言分配内存的方式及常见的内存错误