1.指出下段程序有哪些问题 ?
char * s = "Hello World!";
int * p = (int *)s;
p = 0x1234;
2.对于socket编程,采用read/write系统调用和采用recv/send有何区别?
3.如果用read读socket,而对方关闭了socket,则read函数返回值是几?
4.自旋锁和信号量用于同步,两者有何区别?
5.采用#define和typedef定义新的类型有何区别?
6.下段程序输出的结果是什么?
int main(void)
{
int arr[5]={1,2,3,5,7};
int *ptr=(int *)(&arr+1);
printf ("%d, %d",*(arr+1),*(ptr-1));
return 0;
}