自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 算术运算时,操作数类型不匹配产生的陷阱

环境:SUN 5.9  WS4.2    unsigned int i=1;    if(i         printf("1     else        printf("1 > -1/n");结果:# 1      unsigned int i=1;    if((int)i         printf("1     else        printf("1 >

2006-05-16 21:47:00 828

原创 标准输入缓冲给scanf()带来的问题

问题一:scanf()接收数据时,遇到空格,回车,TAB会结束数据输入。分析下面的代码:int main(){    char string[20], str1[20], str2[20];        scanf("%s",string);  //用户输入字符串"I Love You!",但scanf只能把标准输入流中的I传给string[ ],余下的字符存在缓冲区中    printf(

2006-05-13 19:57:00 1322

原创 求值顺序问题

求值顺序的概念与运算符优先级完全不同运算符优先级是关于单个表达式,如a+b*c内各数字与运算符的结合顺序。求值顺序是关于多个表达式内,各个表达式的求值顺序。c中只有4个运算符存在规定的求值顺序:&&  ||  ?:  , (,是逗号运算符而非分隔符) 例1.考虑下面的表达式:  a按照c语言定义,应先求a 分隔函数的逗号并非逗号运算符例2.函数f(x,y)的x,y求值顺

2006-05-13 17:32:00 1023

原创 c声明形式与使用形式

int *a;  //a pointer to an integerint **a;  //a pointer to a pointer to an integerint *a[10];  //an array of 10 pointer to integersint (*a)[10];  //a pointer to an array of 10 integersint (*a)

2006-05-13 08:59:00 757

原创 fork exec对子进程继承父进程信号处理机制的影响--APUE

当一个进程调用fork时,因为子进程在开始时复制父进程的存储映像,信号捕捉函数的地址在子进程中是有意义的,所以子进程继承父进程的信号处理方式。特殊的是exec,因为exec运行新的程序后会覆盖从父进程继承来的存储映像,那么信号捕捉函数在新程序中已无意义,所以exec会将原先设置为要捕捉的信号都更改为默认动作。

2006-05-09 18:45:00 3017

原创 IO缓存问题--APUE

#include #include "ourhdr.h"int main(){    char buf[]="a write to stdout/n";    size_t size=sizeof(buf);        write(STDOUT_FILENO, buf, size);        printf("hello/n"); /* we dont flush stdout */

2006-05-09 18:42:00 1198 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除