- 博客(6)
- 资源 (11)
- 收藏
- 关注
原创 printf("%*d",5,10);这个表达式正确?如果正确输出什么?怎么实现的?
The width and precision formatting parameters may be omitted, or they can be a fixed number embedded in the format string, or passed as another function argument when indicated by an asterisk "*" in
2013-08-20 17:51:09 5763
原创 sprintf(buffer,"%d %c %x",a,b,c);当整形数据占两个字节的时候,buffer至少要多大,才不会溢出?
关于这个问题差点纠结而亡。。。废话不多说。大家都知道sprintf是给第一个参数的指针指向的内存写入字符串。此处问buffer至少要多大,我第一直觉就是6byte。(原谅我傻x一样的逻辑)很白痴的以为当整形数据占2个byte的时候,%d 用2个byte %c一个byte %x2个byte加上空字符就没事了天真,无邪呵呵真相在此:(引用答案说明)The fir
2013-08-18 01:46:16 6279 1
原创 C语言string库函数实现集锦——学习笔记
// stddef.h截取一下stddef 头文件里面的一个类型定义,不然到后面有像我一样的菜菜不知道什么size_t是个什么类型的东东typedef int ptrdiff_t;typedef unsigned int size_t;strlen (const char *s){ __SIZE_TYPE__ i;// i = 0; while (s[i] != 0)
2013-08-09 23:35:09 1484
原创 《C和指针》中文版错误Page
此处应为char const * keyword [ ] 而不是char const,错的很明显,理由不赘述,也很简单,这完全是由中文版的编辑不负责任造成的!在英文版里面是有的!英文版如下:
2013-08-08 03:31:06 1662 5
翻译 stdarg.h——变长参数的真相
#ifndef _STDARG_H#define _STDARG_Htypedef char *va_list;/* Amount of space required in an argument list for an arg of type TYPE. TYPE may alternatively be an expression whose type is use
2013-08-07 01:32:55 3020
原创 关于静态变量“赋值无效问题”的探讨结果
吐槽一下百度空间就是渣,换空间鸟。。。。今天遇到一个关于静态变量“赋值”,值不变的问题。顿时觉得不可理解,很是奇怪关于静态变量问题的探讨 在这里是static int num = 1 在第一次赋值之后,貌似num = 1 这句话就没了作用,让人觉得“很奇怪”,虽然大家都知道,static 储存在静态内存里面,但是怎么就不管那个赋值语句了呢? 首先,要搞清楚这个问题
2013-08-04 03:23:30 7908 3
CSAPP lab 5 实验指导书
2014-09-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人