
#define SOR(x) (x*x){int a , b3;aSOR(b2);printf(%d,a);}代码结果11宏只是文本替换以下哪一个不是函数指针变量__A___A void*f(void)函数定义B.void*(*f)(void)函数指针指针f指向一个函数这个函数没有参数返回值是无类型指针C.void*(*f)(void*)函数指针指针f指向一个函数这个函数参数为无类型指针返回值为无类型指针D.void(**f)(void*)二级函数指针指针f指向的依然是一个指针指针f指向的指针所指向的是一个函数参数为一个无类型指针没有返回值char str[]hello,sizeof(str)__B___A.5 B.6 C.4 D.7volatile关键字的作用告诉编译器这个变量的值随时可能被程序控制之外的因素修改如硬件操作系统中断等因此禁止编译器对该变量进行任何优化.某公司申请到-一个C类的1P地址,但要连接6个子公司,最大的一个子公司有26台计算机,每个子公司在一个网段中,则子网掩码应该为多少C类IP地址三字节网络号一字节主机号子网掩码目的是屏蔽主机号获取网络号即IP地址与子网掩码按位与运算若该IP地址为192.168.1.100子网掩码为255.255.255.0则可分配的地址为192.168.1.0~192.168.1.255其中192.168.1.0与192.168.1.255不能用因此最多主机个数为256-2254个题目要求6个子公司每个子公司有26台计算机因为6个子公司需要至少6个网络号因此把1字节主机号拆分前三位代表网络号可以分出8个不同的网络号后五位代表主机号可以分出2^5 -230个相同网络号下的主机号因此子网掩码应该为255.255.255.224void GetMemory(char**p){*p(char*) malloc(100);}void Test(void){char *str NULL;GetMemory(str);strcpy(str,hello world);printf(str);}char *strcopy(char *dest,const char * src){ if (srcNULL) return NULL;char *retdest;while(*dest*src!\0);return ret;}不用第三个变量交换a和b的值void func(int*a,int*b){*a*a^*b;*b*a^*b;*a*a^*b;}