c 学习
啊湘
朝朝暮暮 月月年年 平平淡淡 死死生生
展开
-
神奇的xx宏
转载时请注明出处和作者联系方式作者联系方式:李先静 前段时间研究lcc,看见token.h里有这样一些代码:xx(FLOAT, 1, 0, 0, 0, CHAR, "float")xx(DOUBLE, 2, 0, 0, 0, CHAR, "double")xx(CHAR, 3, 0, 0, 0,转载 2009-03-26 20:30:00 · 618 阅读 · 0 评论 -
数组与链表等顺序表逆置
一)数组的逆置(1)算法#indclude#define N 8main(){ int array[N] = {100,90,80,70,60,50,50,40}; int i,j,t; for(i=0,j=N-1;i { t = array[i]; array[i] = array[j];转载 2009-04-21 17:40:00 · 1288 阅读 · 0 评论 -
c运算符优先级
关联操作符()[].-> 从左到右一元操作符++--+-!*&sizeof~从右到左乘除*/%从左到右加减+-从左到右移位操作>从左到右关系比较=从左到右相等比较==!=从左到右位操作&位操作^位操作|逻辑操作&&逻辑操作||条件操作?:赋值操作=+=-=逗号,原创 2009-04-22 18:00:00 · 542 阅读 · 0 评论 -
理解#define SREG (*(volatile unsigned char *)0x5F)
理解#define SREG (*(volatile unsigned char *)0x5F)这样的定义,总是感觉很奇怪,不知道为什么,今天终于有了一点点心得,请大虾们多多批砖~~~ 嵌入式系统编程,要求程序员能够利用C语言访问固定的内存地址。既然是个地址,那么按照C语言的语法规则,这个表示地址的量应该是指针类型。所以,知道要访问的内存地址后,比如0x5F, 第一步是要把它强制转载 2009-04-27 02:25:00 · 570 阅读 · 0 评论 -
一个搜索路径的例子程序 注释
#include "stdio.h"#include "stdio.h"#include "dirent.h"#include "string.h"#include "sys/stat.h"void show_dir(char *dir,int depth){ DIR *dp; struct dirent *entry; struct stat statbuf;原创 2009-05-26 16:30:00 · 423 阅读 · 0 评论