社区
C语言
帖子详情
下面这段代码是什么意思?
ruixj
2005-08-23 10:56:35
static char prec[] = {
#define xx(a,b,c,d,e,f,g) c,
#define yy(a,b,c,d,e,f,g) c,
};
...全文
340
11
打赏
收藏
下面这段代码是什么意思?
static char prec[] = { #define xx(a,b,c,d,e,f,g) c, #define yy(a,b,c,d,e,f,g) c, };
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ningzhiyu
2005-08-25
打赏
举报
回复
http://community.csdn.net/Expert/topic/3842/3842879.xml?temp=.9583094
这里有比较详细的讨论,和楼主一样的
static char prec[] = {
#define xx(a,b,c,d,e,f,g) c,
#define yy(a,b,c,d,e,f,g) c,
#include "token.h"
};
好像楼主还写少了关键的一行
#include "token.h"
主要内容在token.h中,前面的#define语句都是为了提取token.h中的宏内容的
沙敦府上帝发誓地方
2005-08-24
打赏
举报
回复
学习
afx_swallow
2005-08-24
打赏
举报
回复
学习中
soft_2008
2005-08-24
打赏
举报
回复
static char prec[] 中的static 是一个特殊的用法,每次使用完prec[]就保留上一次最后退出涵数的值
c=xx() c=yy() 把两个涵数的值轮流赋给常量c xx() yy()成了临时变量的容器
不知此解正确否,请高手斧正
improgrammer
2005-08-23
打赏
举报
回复
只能说,和下面这段代码是一个意思:
#define xx(a,b,c,d,e,f,g) c,
#define yy(a,b,c,d,e,f,g) c,
static char prec[] = {};
fishstudio
2005-08-23
打赏
举报
回复
在vc里面尝试,不过。总是有符号缺失,不知道怎么修改!
megaboy
2005-08-23
打赏
举报
回复
数组prec最后里面不会有xx和yy,因为这两条是类函数宏的定义,不是类函数宏的应用,预处理后就没有了。
把预处理语句放到这里,我认为是非常不良的风格。
fishstudio
2005-08-23
打赏
举报
回复
数组里面有2个叫C的东西,代表xx,yy。所以数组最后里面有2个集合,xx,yy
我是这么想的。
bugebear3
2005-08-23
打赏
举报
回复
为什么要把预处理语句放到数组中呢?
megaboy
2005-08-23
打赏
举报
回复
中间两句预处理指令虽然放在一个数组的初始化里面,但预处理之后这两句就不存在了,放在这里面没有问题的。但数组prec因为初始化的时候没有内容,编译的时候会出错的。
ttfy1234
2005-08-23
打赏
举报
回复
就这么2句?
编译原理之可重定位
代码
是
什么意思
?
可重定位
代码
是
什么意思
呢? 顾名思义,可重定位 就是 可以重新定位。 我们都知道,我们在写
代码
的时候,
代码
里的各种跳转
代码
/指令,比如C里的goto,汇编里的jmp、jz等等,它们都是跳转到某一地址,然后在该地址往下执行
代码
,我们写的程序,我们编
代码
时用的是逻辑空间,但是
代码
实际运行时,用到的是货真价实的物理地址空间。 既然如此,在程序编译时,就需要有一个从 逻辑地址空间 到
请问
下面
这段
代码
哪里有错? private static final String s=""
请问
下面
这段
代码
哪里有错? public class something(){ void dosomething(){ private static final s = ""; int i = s.length(); } } 方法中不能有访问权限的修饰,只有在类中才有private static final String s=""; priv...
牛逼c语言
代码
,
这段
c语言
代码
牛逼在哪?
原标题:
这段
c语言
代码
牛逼在哪?有人说C语言是世界上最牛逼的语言,因为操作系统就是用C语言编写的,学好了C才能更好的学习其他编程语言。为此,有人分享了
下面
一段
代码
,说是很牛逼的c语言
代码
,看得W3Cschool小编一脸懵逼。大家来看看,它究竟牛在哪里?#include"stdio.h"main(void){float a;printf(" 数据排列nn");printf("请输入相应的数据:");...
matlab编程中abs是
什么意思
,在程序设计中,abs是什么函数?,程序中ABS代表
什么意思
?...
导航:网站首页 >在程序设计中,abs是什么函数?,程序中ABS代表
什么意思
?在程序设计中,abs是什么函数?-,程序中ABS代表
什么意思
?匿名网友:matlab中的abs(x)是去绝对值的函数例如:x=-1.23abs(x)ans1.23以上即是取了-1.23的绝对值此外,MATLAB中还有一些内置函数,可以直接调用函数名 功能描述acos(x) 计算arccos(x)的值asin(x) ...
404 not found是
什么意思
?该怎么解决?
最近有个客户遇到了网页打开提示“404 not found“的情况,但是不知道404 not found是
什么意思
?也不知道该怎么解决?
下面
主机吧就给大家全面解答一下404 not found是
什么意思
,以及该怎么解决这个问题。 404 not found是
什么意思
? 404 not found是一种标准的HTTP返回
代码
,当用户输入一个链接时,服务器上的IIS(Int
C语言
69,382
社区成员
243,073
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章