菜鸟笔记
提升您的技术认知

C 笔记 第10页

typedef和define的详解

菜鸟阅读 : 1797赞(0)

  #define struct s *  tPS 和 typedef  struct s * tPS 哪个好,为什么? 1) #define是预处理指令,在编译预处理时进行简单的替换,不作正确性检查,不管含义...

strcasecmp函数和strncasecmp函数源码

菜鸟阅读 : 2568赞(0)

  函数说明 strcasecmp()用来比较参数s1和s2字符串,比较时会自动忽略大小写的差异。 返回值    若参数s1和s2字符串相同则返回0。s1长度大于s2长度则返回大于0 的值,s1 长度...

C语言 memset函数及其用法

菜鸟阅读 : 3205赞(1)

  定义 void *memset(void *s, int c, unsigned long n); 描述 将指针变量 s 所指向的前 n 字节的内存单元用一个“整数” c 替换,注意 c 是 int 型。s 是 void* 型...

C语言的数组初始化

菜鸟阅读 : 1236赞(1)

    这是很基础的东西,但基础的重要性不言而喻,我敢肯定这个知识点我肯定曾经了解过,但现在,我不敢确定,由此可见纪录的重要性,这世界没有什么捷径,找对方向,然后不停重复.所以从今天开始,我会比较详细的纪录这些...

数组初始化方式

菜鸟阅读 : 1353赞(1)

1. 直接给每个元素赋值 int array[4] = {1,2,3,4}; 2. 给一部分赋值,后面的全部为0 int array[4] = {1,2}; 3. 由赋值参数个数决定数组的个数 int array[] = {1,2}; 4....

c语言getline()函数实现

菜鸟阅读 : 4962赞(1)

getline()函数是一个非常常用的函数,下面是它的实现代码: int getline(char s[],int lim) { int c,i; //注意,因为getchar()函数返回值为int型,因此c声明为int型 for(i=0;...

5分钟搞定内存字节对齐

菜鸟阅读 : 1216赞(1)

写出一个struct,然后sizeof,你会不会经常对结果感到奇怪?sizeof的结果往往都比你声明的变量总长度要大,这是怎么回事呢?讲讲字节对齐吧.   /******************************分割线 如果...

Sizeof与Strlen的区别与联系

菜鸟阅读 : 1349赞(1)

1.sizeof       sizeof(...)是运算符,在头文件中typedef为unsigned int,其值在编译时即计算好了,参数可以是数组、指针、类型、对象、函数等。  &nb...