笨笨熊 https://passport2.21ic.com/?644857 [收藏] [复制] [RSS] 付出不一定有收获,但是不付出肯定没有收获     ——笨笨熊

日志

wang668C语言深度解剖学习笔记 二

已有 637 次阅读2011-5-6 08:58 |个人分类:《C语言深度解剖》学习笔记|系统分类:单片机

1)、const修饰的制度变量必须在定义的同时初始化


   在程序执行时,部位普通的const只读变量分配存储空间,而是存放在符号表中,这使得它成为一个变异期间的值,提高效率


int  const i ;  <= >const int i ;           int   const  a[5] ; <=> const  int  a[5] ;


const 满足就近原则  近水楼台先得月


const   int  *p; //const修饰的是*P   p为指针,*p指向的对象,不可变


int  const  *p ; //const修饰的是*P   p为指针,*p指向的对象,不可变


int *const p ;  //const修饰的是P   p为不可变,*p指向的对象可变


const  int  *const  p; //第一个修饰*p  后一个修饰p  p为不可变,*p指向的对象不可变


2)、如果是一个寄存器变量,表示一个端口数据,或者是多个线程的共享数据那么就容易出错,所以volatile可以对特殊地址的稳定访问


3)、大端模式  数据的高字节存放在低地址中,而 低字节存放在高地址中


      小端模式  数据的高字节存放在高地址中,低字节存放在低字节中


5)、 #define  Rout   E:\\a\\b\\c   //应该是‘\\‘ \为转义字符


路过

鸡蛋

鲜花

握手

雷人

评论 (0 个评论)