int main(void) { int a[5] = {1, 2, 3, 4, 5}; int *p = (int *)(&a + 1); printf("%d %d\n", *(a + 1), *(p - 1)); return 0; } 问输出结果。。。。。。
这是我从别的地方转过来的! 这是一道中级题. 高级题其实还不如这道题 1) 指出以下示意代码的错误之处 [code]cRITIcAL_SEcTION g_criticalSection=NULL; char *g_string=NULL; ...
loat a = 1.0f; cout << (int)a << endl; cout << (int&)a << endl; cout << ( (int)a == (int&)a ) << endl; // 输出什么? Float b = 0.0f; cout << (int)b << endl; cout << (int&)b << endl; cout << ( (int)b == (int&)b ) << endl; // 输出什么? gcc中编译第一个0,第二个输出1,为什么?
#include
char a[] = "abc";
char b[] = {'a', 'b', 'c'};
数组a和数组b的长度那个大?
[code]
#include
已知strcpy函数的原型是 char *strcpy(char *strDest, const char *strSrc); 其中strDest是目的字符串,strSrc是源字符串。 1、不调用c++/c的字符串库函数,请编写函数 strcpy 2、strcpy能把strSrc的内容复制到strDest,为什么还要char * 类型的返回值?
1. 下面宏实现什么功能? #define _FOFF(c,f) ((int)(&((c *)0)->f)) 2. 下面代码可以编译通过吗?可以链接通过吗?为什么? extern int x0; extern int x1; void func(void) { int temp= 5; x0= temp+1; x1= temp-1; } 各位同胞帮看下,谢谢啊
1.下列程序在32位linux或unix中的结果是什么? func(char *str) { printf("%d",sizeof(str)); printf("%d",strlen(str)); } main() { char a[]="123456789"; printf("%d",sizeof(a)); func(a); } 答: 10 4 9 [color="#ff0000"]网络/网络编程部份: 1、connect方法会阻塞,请问有什么方法可以避免其长时间阻塞? 答:最通常的方法最有效的是加定时器;也可以采用非阻塞模式。 2、网络中,如果客户...