
C语言
文章平均质量分 66
gzw19900817
这个作者很懒,什么都没留下…
展开
-
C语言指针、指针函数与函数指针、指针数组与数组指针
@指针一个基本的数据类型(包括结构体等自定义类型)加上“ *”号就构成了一个指针类型的模子。这个模子的大小是一定的,与“ *”号前面的数据类型无关。“ *”号前面的数据类型只是说明指针所指向的内存里存储的数据类型。所以,在 32 位系统下,不管什么样的指针类型,其大小都为 4 byt e。int *p = NULL——1 和*p = NULL——2 有什么区别?1中原创 2015-01-30 16:47:06 · 464 阅读 · 0 评论 -
sprintf简单用法
一、sprintf 最常见的应用之一莫过于把整数打印到字符串中,所以,spritnf 在大多数场合可以替代itoa。如:1、//把整数123 打印成一个字符串保存在s 中。sprintf(s, "%d", 123); //产生"123"2、可以指定宽度,不足的左边补空格:sprintf(s, "%8d%8d", 123, 4567); //产生: " 123 45原创 2015-01-30 11:17:00 · 444 阅读 · 0 评论 -
C语言中的结构体对齐
@字节对齐(http://blog.youkuaiyun.com/zkf11387/article/details/7662450)1设结构体如下定义:struct A { int a; char b; short c;};sizeof(strcut A)值为8。int char原创 2015-01-30 16:58:53 · 407 阅读 · 0 评论 -
C语言中的回调函数实例
在C语言中一般用typedef来为回调函数定义别名(参数名)。 别名通过宏定义typedef来实现,不是简单的宏替换。可以用作同时声明指针型的多个对象。比如:char *pa,pb;//pa是一个char型指针,但pb是一个char型字符。我们可以这样来实现typedef char* PCHAR;PCHAR pa,pb;//pa和pb都是char型指针先看一个回调函数的例子:转载 2015-02-02 09:01:28 · 469 阅读 · 0 评论