Chinaunix
标题:
这是什么define用法?
[打印本页]
作者:
sweetass
时间:
2004-07-28 06:12
标题:
这是什么define用法?
int EQUATION_COUNTS[] = {3};
#define EQN_COUNT(global_neuron_rank) \
(EQUATION_COUNTS[neuron_types[global_neuron_rank]])
大家请指教
作者:
jamesqiao
时间:
2004-07-28 08:34
标题:
这是什么define用法?
int EQUATION_COUNTS[] = {3};
#define EQN_COUNT(global_neuron_rank) \
(EQUATION_COUNTS[neuron_types[global_neuron_rank]])
实际就是:
#define EQN_COUNT(global_neuron_rank) (EQUATION_COUNTS[neuron_types[global_neuron_rank]])
就是将所有出现 EQN_COUNT(global_neuron_rank) 的地方用 (EQUATION_COUNTS[neuron_types[global_neuron_rank]]) 来替换,其中 global_neuron_rank 形如一个参数。因此此用法相当于使用的是函数。
作者:
acqy
时间:
2004-07-28 09:11
标题:
这是什么define用法?
设EQN_COUNT(global_neuron_rank) = result,那么:
a = neuron_types[global_neuron_rank];
result = EQUATION_COUNTS[a];
这样可能清楚一些
作者:
sweetass
时间:
2004-07-28 23:45
标题:
这是什么define用法?
但是
int EQUATION_COUNTS[] = {3};
数组只有一个元素,那样的话,岂不是没有意义了?
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2