
C/C++
文章平均质量分 54
javametro
这个作者很懒,什么都没留下…
展开
-
一个看似简单的数组地址问题
首先我们放出题目:关于int a[10]; 问下面哪些不可以表示a[1] 的地址?A. a+sizeof(int) B. &a[0]+1 C. (int*)&a+1 D. (int*)((char*)&a+sizeof(int))博主是不喜欢凭空臆想的人,所以一般看到这种问题,我一般会通过代码来观察。然后我就简单的写了一个测试程序#include原创 2014-03-06 16:30:02 · 731 阅读 · 0 评论 -
求一个整数的二进制形式会有多少个1
其实这应该是一个面试题当中抽取出来的,网上也有很多的方法来实现,我这里抽取了其中的一种并且做了代码实现。代码实现如下:#include int main(){ int input; int flag = 1; int count = 0; scanf("%d",&input); printf("input原创 2014-03-14 14:29:48 · 760 阅读 · 0 评论 -
那些我们不曾注意的C语言小众知识(一)
我们先来看看这段代码,大家一开始看能看出点什么来吗?#include int main(void){ int x = 100; printf("dec = %d; octal = %o; hex = %x\n", x, x, x); printf("dec = %d; octal = %#o, hex = %#x\n", x, x, x); retur原创 2014-03-27 22:02:17 · 548 阅读 · 0 评论 -
如何理解指向指针的指针?
原文链接: StackOverflow 翻译: 伯乐在线 - 菜鸟浮出水译文链接: http://blog.jobbole.com/60647/问题:如何理解指向指针的指针?我在一篇教程中看到下面这段,它描述指向指针的指针是如何运作的。引用文章相关段落如下:12inti =转载 2014-03-31 00:41:05 · 417 阅读 · 0 评论 -
测试主机是网络字节序还是主机字节序
网络字节序:大端字节序主机字节序:小端字节序最近在面试当中,总是会碰到各种问题,有时吗当场没想出来,就回来记一下。这个问题当时写出来了,但是觉得不太完善,刚刚我又重新写了下。这样测试应该没有问题了。#include union order{ short s1; char c1[sizeof(short)];}o1;int main(){原创 2014-03-20 11:09:35 · 614 阅读 · 1 评论 -
一个网络服务程序报errno 22的情况
最近在学习写socket程序,然后就写了一个模拟web服务器的应答程序,下面我上源码。#include #include #include #include #include #include #include #include #include #include #include #include #define BUFFER_SIZE 1024static co原创 2014-03-20 17:33:32 · 3539 阅读 · 0 评论 -
c++ primer学习笔记1
1,main函数返回值必须是int型。2,iostream库的基础是istream和ostream的类型4个io对象:cin(标准输入),cout(标准输出),cerr(标准错误),clog(标准日志)3,::域操作符4,注释符放在双引号内是不会被解释成注释的,双引号限制了注释符的扩展。5,for和while的比较6,Ctl+D是EOF从键盘输入文件原创 2014-04-06 09:18:46 · 506 阅读 · 0 评论