如何宏定义一个字符串变量? 20

比如CStringstr="abc";如何用宏定义来定义str变量中的内容?... 比如 CString str = "abc";
如何用宏定义来定义str变量中的内容?
展开
 我来答
59分粑粑分享生活
高粉答主

2020-05-10 · 专注生活好物分享,解答日常方方面面的问题
59分粑粑分享生活
采纳数:326 获赞数:119806

向TA提问 私信TA
展开全部

方法和详细的操作步骤如下:

1、第一步,打开excel软件,见下图,转到下面的步骤。

2、第二步,完成上述步骤后,打开VBA编程界面,见下图,转到下面的步骤。

3、第三步,完成上述步骤后,定义执行功能,见下图,转到下面的步骤。

4、第四步,完成上述步骤后,进行局部变量的定义,并定义为“dim variable as type”,见下图,转到下面的步骤。

5、第五步,完成上述步骤后,将私有变量定义为“private variable as type”,见下图,转到下面的步骤。

6、第六步,完成上述步骤后,定义公共变量并定义为“public variable as type”,见下图,转到下面的步骤。

7、第七步,完成上述步骤后,定义一个静态变量,比如“static variable as type”,见下图。这样,就解决了这个问题了。

风z使者
2019-02-19 · TA获得超过1260个赞
知道小有建树答主
回答量:592
采纳率:0%
帮助的人:173万
展开全部
#define STR(s) #s
CString str = STR(abc);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
留致S4
推荐于2017-09-24 · 知道合伙人互联网行家
留致S4
知道合伙人互联网行家
采纳数:2711 获赞数:4106
毕业于延安大学信息与计算机科学专业,学士学位。毕业后一直从事经济师、职称英语、教师资格等培训工作。

向TA提问 私信TA
展开全部
#define 宏只能定义常量,#define 宏本质就是字符串替换,无法满足您说的定义一个宏变量,例如:#define STR "ABCD"意思是:在这个宏范围内,将STR替换为“ABCD”的意思,仅此而已。故:宏只能定义一个字符串常量,而非变量。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
度老虎
2012-12-28 · TA获得超过1546个赞
知道大有可为答主
回答量:1661
采纳率:100%
帮助的人:2312万
展开全部
VBA吗?
dim str
str = "abc"
追问
不是VBA
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
hhflying
2012-12-28 · TA获得超过127个赞
知道答主
回答量:48
采纳率:0%
帮助的人:78.6万
展开全部
#define STR "abc"

CString str = STR;

这是你想要的吗?
追问
刚好相反,先定义str,然后再定义STR,str改变,STR也跟着改变......不知可不可以实现
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式