【发布时间】:2016-03-16 14:00:56
【问题描述】:
#define null "null" //its declared on top
int hash_size=100;
char *hash_table[hash_size];
int i;
for(i=0;i<hash_size;i++){
strcpy(hash_table[i],null);// it doesn't works. WHY!
//hash_table[i]=null; it works
}
我创建了一个字符串指针数组。我想为所有元素分配“null”。但是 strcpy 函数不起作用。为什么?
【问题讨论】:
-
#define null "null" 这是什么鬼?
-
分配在哪里?
-
谢谢。我改变我的问题。我想制作一个这样的字符串数组: hash_table[0]-->"sunday" hash_table[1]-->"monday" 如何制作?
标签: c arrays string pointers strcpy