c中的$$代表什么意思?

社区

C语言 帖子详情 c中的$$代表什么意思? wwl_f117 2005-05-29 01:40:42 在ARM嵌入式平台里面,

请看下面的代码:

uint32 ExeGetCPRunningMode(void)

{

extern uint32 Image$$SRAM$$ZI$$Base, Image$$SRAM$$ZI$$Length;

uint32 Address = (uint32)&Image$$SRAM$$ZI$$Base+(uint32)&Image$$SRAM$$ZI$$Length;

uint32 Running_Mode = *((volatile uint32*)Address);

return Running_Mode;

}

$$类似于地址连接付一样,用某一个指定地址的的值来判断是不是标准运行模式,但看不怎么明白,请指教。

声明: Image$$SRAM$$ZI$$Base不是单个变量,此变量由Image SRAM ZI Base通过$$衍生出来。

...全文

4057 19 打赏 收藏 c中的$$代表什么意思? 在ARM嵌入式平台里面, 请看下面的代码: uint32 ExeGetCPRunningMode(void) { extern uint32 Image$$SRAM$$ZI$$Base, Image$$SRAM$$ZI$$Length; uint32 Address = (uint32)&Image$$SRAM$$ZI$$Base+(uint32)&Image$$SRAM$$ZI$$Length; uint32 Running_Mode = *((volatile uint32*)Address 复制链接

扫一扫 分享 转发到动态 举报

写回复 配置赞助广告取 消

确 定

用AI写文章 19 条回复 切换为时间正序 请发表友善的回复… 发表回复 打赏红包 需支付: 0.00 元 取 消 确 定 DiabloWalkOnTheEarth 2005-05-30 打赏举报 回复 banksmhy(mhy) ( ) 是高手啊

wwl_f117 2005-05-30 打赏举报 回复 banksmhy(mhy) 兄说的没错,今天查了一下代码,发觉Image$$SRAM$$ZI$$Base是在nucleus里用汇编语言里定义的一个变量,指向零初始化变量区的首地址。 谢谢了!

向所有回帖的兄弟们致敬!!!!!!!!!!!!!!!!!!!!! banksmhy 2005-05-29 打赏举报 回复 1 我来回答您。Image$$SRAM$$ZI$$Base,是一个编译器已经定义的变量,就是说你只需要声明它就可以用了,它的值在编译器编译完成的时候编译器已经对它赋值了,你不需要对它再去赋值。其中的$$是应该是用来区分其他用户变量的,你不要把它单独拿出来理解,如,Image$$SRAM$$ZI$$Base就是指零初始化变量区的首地址。 nicknide 2005-05-29 打赏举报 回复 不过确实有语法扩展,可以支持$的,gcc开了扩展之后就能够支持... Cooboob 2005-05-29 打赏举报 回复 学习~ ltc_mouse 2005-05-29 打赏举报 回复 楼上的,就是说 ## 与 $$ 用法一样? qrlvls 2005-05-29 打赏举报 回复 不知道楼主看到的代码是否ADS或RealView中的,我没有见到过这样的代码

但工程配置中倒是会用$和$$表示宏替换,不知道语法中是否可以

但是可以肯定的是ANSI C中是不允许这样使用的 zhousqy 2005-05-29 打赏举报 回复 怎么没看到过。 WhatCanIdoing 2005-05-29 打赏举报 回复 $$估计就是个宏..... hongfeeling 2005-05-29 打赏举报 回复 你可以参考看一下 <深入浅出MFC> 里面在讲到 宏定义的时候有涉及这个。

大概的意思就是 一种字符串的连接

#define Image "hello"

#define SRAM "world"

那么Image$$SRAM就是helloworld

它在预编译阶段完成

aska_xxy 2005-05-29 打赏举报 回复 $$ == Money Money go my home foochow 2005-05-29 打赏举报 回复 mark!! ltc_mouse 2005-05-29 打赏举报 回复 难怪看了眼熟,ARM嵌入式...

不过,没人解释过,自己也看不懂,就放下了...

等待高手解答~ xjp6688 2005-05-29 打赏举报 回复 仔细找找手册 xjp6688 2005-05-29 打赏举报 回复 可能是宏定义 jixingzhong 2005-05-29 打赏举报 回复 声明: Image$$SRAM$$ZI$$Base不是单个变量,此变量由Image SRAM ZI Base通过$$衍生出来

不懂 帮你UP useresu 2005-05-29 打赏举报 回复 没有见过 arrowcy 2005-05-29 打赏举报 回复 目前还没有在C里面见到过这种,unix的shell命令里面这种倒是多得很 foochow 2005-05-29 打赏举报 回复 不懂,先睡觉-_- PHP7引入的"??"和"?:"的区别讲解 今天小编就为大家分享一篇关于PHP7引入的"??"和"?:"的区别讲解,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧 skel:微小的命令行骨骼片段 斯凯尔

skel从标准输入或命令行中给定的文件中读取模板,用环境中变量的内容替换扩展模式。

例如,

$ skel TEMPLATE_FILE

将猫TEMPLATE_FILE,来替换实例#{HOME}与内容#{HOME}环境。

为什么要使用另一个“简单”模板程序? 我的意思是,伙计。

这是一个独立的C程序。 它的启动时间非常短,并且过程环境使键/值映射变得不错。 它速度快,体积小,并且不依赖任何内容。

我使用它,以为我会分享。

我该如何建造?

$ make skel

要安装它,

$ make install

如何运行测试?

$ make test

那么,我该如何使用呢?

$ env FOO="what #{FOO} should expand to" skel TEMPLATE_FILE

如果未指定模板文件(或“-”),它将从stdin逐行读取模板。 您可以使用\对转义符进行 php 引用()详解 在PHP 中引用的意思是:不同的名字访问同一个变量内容. 与C语言中的指针是有差别的.C语言中的指针里面存储的是变量的内容在内存中存放的地址 变量的引用 PHP 的引用允许你用两个变量来指向同一个内容 复制代码 代码如下: 函数的传址调用 传址调用我就不多说了 下面直接给出代码 复制代码 代码如下: function test(&$a) { $a=$a+ c语言中?:是什么意思? 一、c语言中?:是什么意思?

?在C语言中表示疑问的意思

:在C语言中表示判断的结果选择

二者一同时出现,两者组成结构选择语句。

条件运算符(?:)是C语言中唯一的一个三目运算符,它是对第一个表达式作真/假检测,然后根据结果返回另外两个表达式中的一个。

二、使用步骤

1.引入库

代码如下(示例):

2.读入数据

代码如下(示例):

data = pd.read_csv(

'https://labfile.oss.aliyuncs.com/courses/1283/adult.data.csv') if ($?)是什么意思 $? 是一个特殊的 shell 变量,它保存了上一个命令的退出状态。退出状态是一个数字,0 表示命令执行成功,非 0 值表示命令执行失败。如果在一个 shell 脚本中使用 if ($?) 就意味着,如果上一个命令执行成功,就执行 if 语句块中的代码。

...

C语言

70,008

社区成员

243,256

社区内容

发帖 与我相关 我的任务 C语言 C语言相关问题讨论 复制链接

扫一扫 分享 确定 社区描述 C语言相关问题讨论 社区管理员

加入社区

获取链接或二维码

近7日

近30日

至今

加载中

查看更多榜单

社区公告

暂无公告 试试用AI创作助手写篇文章吧

+ 用AI写文章