ChinaUnix.net
相关文章推荐:

宏定义数组最高维

[code]#define RAND_ARRAY(n) do{ \ char *array = malloc(sizeof(char *) * n); \ initstate(random(), array, n); \ }while(0); [/code] 不知道怎么释放内存,感觉有问题? 而且我想用时间来做随机数的种子,怎么来做?

by lonelyair - C/C++ - 2006-10-09 09:52:28 阅读(1741) 回复(1)

相关讨论

为感谢ChinaUnix上兄弟的无私帮助,我贡献一段关于shell数组的翻译,不足之处望大家海涵,海纳百川,有容乃大,希望大家尽己所能,发挥自由之精神。 bash提供一数组。使用一个数组前可以显式地以declare声明(言下之意,也可以不)。在数组元素的最大数目上并无约束,甚至,不要求数组元素被连续赋值。其下标从0开始。 一个数组可以通过如下赋值方式而自动创建: name[subscript]=value 下标subscript必须为数,大于或等于0,显...

by gzgzgz - Linux论坛 - 2005-04-14 23:37:26 阅读(513) 回复(3)

看C专家编程看晕了,指针老是理解的不好, 帮忙看看下面print_array(char (*a)[4])调用时候传参有什么不对吧? 声明的形参是一个数组指针,调用的时候实参是一个含4个char的数组 的地址,形参和实参的类型匹配啊。 [code] #include #include void print_array(char (*a)[4]); int main(void) { int i, j; char chr; char c[3][4]; for...

by xiaozhu2007 - C/C++ - 2013-07-20 02:15:00 阅读(3363) 回复(10)

我声明了一个函数: int next(int r,int c,int *nexti[],int *nextj[],const int kmove1[],const int kmove2[],const int board[8][8]); 在调用该函数: npos=next(r,c,&nexti,&nextj,kmove1,kmove2,board);//前面声明 int nexti[8],next[8]; 想法是通过传递参数nexti,nextj指针使数组可以在函数中修改并且返回到主调用函数,但是编译的时候出现如下错误: cannot convert parameter 3 from 'int (*)[8]' to 'int *[]' 请大家帮助,...

by goodluckyemin - C/C++ - 2006-01-11 23:17:13 阅读(803) 回复(2)

#define SP_PREC_UNARY (1) #define SP_PREC_MATH1 (2) #define SP_PREC_MATH2 (3) int main() { static int sp[] = {0, #define sp_op_negate (1) SP_PREC_UNARY, #define SP_OP_NOT (2) SP_PREC_UNARY, #define SP_OP_PRODUCT (3) SP_PREC_MATH1, #define SP_OP_DIVIDE (4) SP_PREC_MATH2 }; cout << "he length : " << sizeof(sp) << endl; for(int i =0 ; i < sizeof(sp) ; ++i) cout...

by czyf2001 - C/C++ - 2005-02-24 14:56:34 阅读(1744) 回复(5)
by 只爱 - C/C++ - 2004-01-30 18:00:27 阅读(2329) 回复(4)

全局变量 : double array1[x][y][z]; 每个类的构造函数:都定义了一个 指针数组: double (*m_p)[y][z]; int class_num; 并且: m_p = array1; class_num = 0;//0-x的取值 在不同的类中使用三数组的元素,我是采用以下方法: calss1: double test1 = mp[class_num][y][z];// 如果是这个用法: double test1 = (*mp)[y][z];// 那第2该怎么去取值呢? ================================== 附:我最初的想法: 全局变量 :...

by bxfqing - C/C++ - 2008-11-19 16:14:33 阅读(855) 回复(1)

看了看sys/stat.h的内容,好像宏定义挺好的,总是看不懂 谁能给解释下这句 [CODE] #define S_ISDIR (mode) (((mode) & S_IFMT) == S_IFDIR) [/CODE] 是什么意思? __attribute__ 是GCC的关键字,描述变量的属性。 #define S_ISUID __S_ISUID 那__S_ISUID再那里定义的?

by dianlongliu - C/C++ - 2008-06-08 21:47:51 阅读(1071) 回复(4)

#define SYHPDJB_H 这样的宏定义是什么意思,什么时候要这样的宏定义,其中syhpdjb.h是个头文件 :roll:

by 小喇叭 - C/C++ - 2003-09-04 16:04:58 阅读(416) 回复(1)

我这样定义,为什么编译不对: char recvbuf[10][512]; char *ptr = NULL; int i; for(i=0; i<10; i++) { 。。。 recvbuf = ptr; //该行报错: error: incompatible types in assignment 。。。 } 明白了,recvbuf 的地址固定 [ 本帖最后由 herocsz 于 2009-10-13 20:58 编辑 ]

by herocsz - C/C++ - 2009-10-27 20:19:12 阅读(982) 回复(4)

有一个A文件,里面存放如下内容,是查看各个端口下面的MAC地址。 MAC ADDR VLAN ID STATE PORT INDEX AGING TIME(s) 0023-ae66-7a3f 10 Learned Ethernet1/0/2 AGING --- 1 mac address(es) found on port Ethernet1/0/2 --- [WS-T402-A]display mac-address interface Ethernet1/0/3 MAC ADDR VLAN ID STATE PORT INDEX AGING ...

by huifeideluotuo - Perl - 2009-06-05 15:17:41 阅读(1562) 回复(2)