c99中有这么一段话 [code] For an identifier declared with the storage-class specifier extern in a scope in which a prior declaration of that identifier is visible, if the prior declaration specifies internal or external linkage, the linkage of the identifier at the later declaration is the same as the linkage specified at the prior declaration. If no prior declaration is visible, or if the prior d...
by password636 - C/C++ - 2009-07-09 11:49:54 阅读(697) 回复(0)
额..做书上一道题目
做一个将一个二位数组放到另一个二位数组的自定义程序,然后做一个驱动程序来测试.
[code]#include
在C中如何不用GCC和c99定义可变参数的宏?GCC和c99的方法我知道,由于某些原因不能用。 我知道可以这样: [code] #define DEBUG_PRINT(param) do {if (debug) printf(param);}while(0) ... DEBUG_PRINT(("%s\n", "debug")); [/code] 但有两层括号,不爽!
有一源代码片断如下: a(void *p) { ... int *h; Qint **pp; (Qint **p)=h;//编译的时候报错,如何把void *p 变成 Qint**P类型?困惑。 // 如果p=(Qint **)h,似乎p还是void * //可否让p=pp,pp=()h? ... }
http://www.sics.se/~pd/ISO-C-FDIS.1999-04.pdf 本人也有,发不上来 下不了的留下email 别都留啊 :shock: :shock: :shock:
Dev-c++ 哪个版本支持c99? 我这里有一款,支持一部分c99功能,但是不全,比如: int a[5]={1,[3]=2}; 就不支持,%zd也不支持. 但是支持%p,%jd 大家给一个版本,当然,不是Dev-c++也可以...
请教一下c99的变长数组如何申请内存,变长数组作为局部变量应该还是存在stack里面的是吧? 那当那个变量确定以后他是怎么变的呢?把栈里边他之后的数都往上移动,再扩充?那不是超级慢的? 谢谢。
程序里写了这样一句: for (int i = 0; i < 100; ++i) ...... 用gcc编译通不过,才知道原来gcc还不支持在for语句里声明循环变量。 不禁有点奇怪,这个特性似乎不算很“变态”吧,为什么gcc还没有实现呢? 我用的是gcc 4.2.1。不知道更高版本是不是实现了? c99中还有哪些特性gcc没有实现呢?