![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C语言编程
驿马千城
需找志同道合之人
展开
-
字符指针的运用
字符指针的运用#includeInt main(){ Char b[]=”hello”;Char *a=”hello”;Char *c=b;//a=’w’;错误//*a=”wello”;错误//a[0]=’w’;错误b[0]=’w’;//和c[0]=’w’;的作用是一样的,都是改变了b[0];c[0]=’w’;Printf(“the原创 2013-07-13 14:04:59 · 639 阅读 · 0 评论 -
数组指针输出二维数组
#includeint main(){ int a[2][3]={{1,3,5},{7,4,2}}; int *p=a[0]; int (*q)[3]; //定义一个有三个元素的行指针q与a在等级上是相同的,所以可以用q=a进行赋值 ,a,a+1,a+2...等都是也行指针。在这里有必要了解a[0]等价于&a[0][0],即a[i]就是第 i 行的首地址,*a[0]是原创 2013-07-22 19:54:31 · 761 阅读 · 0 评论 -
swap()交换函数的用法
#includevoid swap1(int a ,int b)//这样交换实际上是把a和b两个形参的进行了交换,而主函数中的a b实参是没有变化的{ int tmp; tmp=a; a=b; b=tmp;}void swap2(int *a ,int *b)//这样交换实际上是把a和b两个形参的地址进行了交换,而主函数中的a b实参是没有变化的{ int原创 2013-07-30 21:09:08 · 9566 阅读 · 0 评论 -
listen()函数的执行
Listen只是将Socket置为监听状态,并不负责实际的建立连接工作。只有在监听状态下,Socket才能接受客户端发起的连接。而Accept是在有客户端发起连接的时候,接受连接请求,双方正式建立连接。原创 2014-02-26 10:31:08 · 614 阅读 · 0 评论 -
C中含位域结构体大小的计算
含位域结构体的sizeof: 前面已经说过,位域成员不能单独被取sizeof值,我们这里要讨论的是含有位域的结构体的sizeof,只是考虑到其特殊性而将其专门列了出来。C99规定int、unsigned int和bool可以作为位域类型,但编译器几乎都对此作了扩展,允许其它类型类型的存在。 使用位域的主要目的是压缩存储,其大致规则为: 1) 如果相邻位域字段的类型相同,且其位宽之和转载 2014-04-03 17:47:21 · 965 阅读 · 0 评论