![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C/C++
酱油小龟
这个作者很懒,什么都没留下…
展开
-
那些年我们遇到的c面试题
c语言中结构所占内存理论上来说是各成员的内存量之和,但还有他独有的规则(对齐补齐); 所谓对齐,就是成员内存的起始地址必然是他自身所占内存的整数倍; 补齐,则是指结构的内存总量是最大成员的整数倍,最大成员超过4字节的按4字节算. 下面以一道面试题为例: 在32为IBM-PC机上使用C语言,若有如下定义: structA{ char c; short s[2];原创 2013-07-14 22:23:05 · 546 阅读 · 0 评论 -
linux C简易版聊天室(二)
好吧,代码比较粗糙,有机会了再改: 分析: 1)客户端登录输入昵称 2)上线提醒给所有人 3)下线提醒给所有人 4)服务器接收客户端消息然后分发给所有在线端 服务端代码: #include #include #include #include #include #include #include #include #include #define MAX_CNT原创 2013-07-22 19:53:55 · 726 阅读 · 0 评论 -
c程序调用shell命令方法
Unix/Linux终端下面的命令都是一个程序,在c语言程序中可以调用 1.system函数,这个是c标准库函数(stdlib.h),所以unix和windows下都可以用。比如: system("ls -l");运行结果: [root@localhost day08]# ./a.out 总计 32 -rwxr-xr-x 1 root root 4722 07-11 22:45原创 2013-07-11 23:02:52 · 531 阅读 · 0 评论 -
内存中的变量
好久没写东西了,好吧,前段时间看了Stanford University的两段公开课视频,老外讲课确实比中国的应试授课有意思多了。 好了,切入正题: 我们都知道,在C语言中 变量在内存中都是以二进制的形式进行存储的; 我们来做一个假设: char 1Byte --内存中存储字符的assii码 short 2Bytes int 4Bytesexample1:c原创 2013-09-08 21:36:46 · 517 阅读 · 0 评论