c 语言笔试题1
填空题(1)、请写出下列代码的输出内容 #include int main(void) { int a,b,c,d; a=10; b=a++; c=++a; d=10*a++; printf("b,c,d:%d,%d,%d",b,c,d); return 0; } 答:10,12,120 (2) char str[] = "\\\0";char *p = str;int n = 1000;请计算sizeof (str ) = ____________ sizeof ( p ) = ______________ sizeof ( n ) = ______________3 4 4 (3) UCHAR *pucCharArray[10][10]; typedef union unRec { ULONG ulIndex; USHORT usLevel[6]; UCHAR ucPos; }REC_S; REC_S stMax,*pstMax; 四字节对齐方式时: sizeof(pucCharArray) = ______, sizeof(stMax)=_______, sizeof(pstMax)=________,sizeof(*pstMax)=________
400 12 4 12(4) struct BBB { long lNum; char *pcName; short sDate; char cHa[2]; short sBa[6]; }*p; p = 0x100000; p + 0x1 = 0x____ (unsigned long)p + 0x1 = 0x______ (unsigned long *)p + 0x1 = 0x______ (char *)p + 0x1 = 0x______100018 100001 100004 100001(5