Chinaunix首页 | 论坛 | 博客
  • 博客访问: 84912
  • 博文数量: 99
  • 博客积分: 55
  • 博客等级: 民兵
  • 技术积分: 510
  • 用 户 组: 普通用户
  • 注册时间: 2012-03-20 21:29
文章分类

全部博文(99)

文章存档

2013年(5)

2012年(94)

我的朋友

发布时间:2012-12-28 19:03:43

1.sizeof操作符的结果类型是size_t,它在头文件中typedef为unsigned int类型。 该类型保证能容纳实现所建立的最大对象的字节大小。   2.sizeof是算符,strlen是函数。  3.sizeof可以用类型做参数,strlen只能用char*做参数,且必须是以''\0''结尾的。 4.数组做sizeof的参数不退化,传递给strlen就退化为指针了。  5.大部分编译程序在编译的时候就把sizeof计算过了 是类型或是变量的长度这就是sizeof(x)可以用来定义数组维数的原因 ......【阅读全文】

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

发布时间:2012-12-28 19:03:07

单向链表#include<stdio.h>#include<stdlib.h>#include<string.h> #define len sizeof(struct student)struct student{char name[10];int age;struct student *next;}; struct student *creat(struct student *head){int n,m;struct student *p1,*p2;printf("Enter number of note:");scanf("%d",&n)......【阅读全文】

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

发布时间:2012-12-28 19:03:02

    在C的标准函数库里没有去除空白字符的函数,但是实际使用中经常需要去掉字符串首尾的空白字符。尤其是在通讯报文处理,数据库域值处理等。 int TStrTrim( char *str ) {         int l = 0;         char *p = str;         char *......【阅读全文】

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

发布时间:2012-12-28 19:01:51

assert宏的原型定义在<assert.h>中,其作用是如果它的条件返回错误,则终止程序执行,原型定义: #include <assert.h>void assert( int expression );   assert的作用是现计算表达式 expression ,如果其值为假(即为0),那么它先向stderr打印一条出错信息,然后通过调用 abort 来终止程序运行。请看下面的程序清单badptr.c: #include <stdio.h>#include <assert.h>#include <stdlib.h>in......【阅读全文】

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

发布时间:2012-12-26 22:00:21

    前面写过一篇北极之北之main函数之前,这篇文章其实解决的问题是main函数并不是第一个执行的函数,在main之前,函数的入口点是_start, _start会调用glibc里的__libc_start_main,main函数只是这个函数的入参。 在__libc_start_main中某一步,会执行main函数。这是上面一篇博文获取到的知识。    前两天,CU的gongping11写了一个博文atexit函数和exit函数的理解,这篇博文提到了atexit可以注册退出函数,在main之后,执行注册退出函数。讲的非常的好,我们......【阅读全文】

阅读(222) | 评论(0) | 转发(0)
给主人留下些什么吧!~~
留言热议
请登录后留言。

登录 注册