【发布时间】:2018-10-03 01:45:05
【问题描述】:
我想基本上做#define rNum (rand() % 10 + 1)
也就是说,在程序中找到序列 rNum 的任何地方,都将其替换为第二个序列。
谢谢。
【问题讨论】:
-
您似乎已经回答了自己的问题。
#define在 C++ 中可用。
我想基本上做#define rNum (rand() % 10 + 1)
也就是说,在程序中找到序列 rNum 的任何地方,都将其替换为第二个序列。
谢谢。
【问题讨论】:
#define 在 C++ 中可用。
你已经有了答案,快来试试吧!
请注意,rNum 不会在字符串中被替换,这通常是您想要的。
#include <iostream>
#include <stdlib.h>
#define rNum (rand() % 10 + 1)
using namespace std;
main() {
int r;
r = rNum;
cout << "Calling rNum sets r to " << r << endl;
return 0;
}
%g++ main.cpp
%a.out
r 是 4
%
【讨论】: