码迷,mamicode.com
首页 > 其他好文 > 详细

以前不理解的但却是很简单的点

时间:2016-02-27 15:06:46      阅读:122      评论:0      收藏:0      [点我收藏+]

标签:

一  extern关键字.用在变量或者函数前,标示变量或者函数的定义在别的文件中,提示编译器遇到此变量和函数时在其他模块中寻找其定义

当然extern与C一起用是有不同的含义的,它提示编译器在编译某个函数时时按着C的规则去翻译相应的函数名的.详情在这里

二  结构体的定义与初始化

typedef struct
    {
        long DI, DX, DY, DP;
    } TCBChain;

#pragma align 4
    TCBChain XmitDMALSourceTCB =            // Xmit Left Source
    {
        (long) &WriteDataLeft,              // DI: From WriteDataLeft
        0x00010000,                         // DX: Count = 1, Modify irrelevant
        0,                                  // DY: irrelevant
        0                                   // DP: Set in the source code
    };

不用总是写XmitDMALSourceTCB.DI=0x00010000;

三  volatile关键字,表示此变量是易变的.

以前不理解的但却是很简单的点

标签:

原文地址:http://www.cnblogs.com/yujone/p/5222847.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!