0. 前向声明sizeof,一个其貌不扬的家伙,引无数菜鸟竟折腰,小虾我当初也没少犯迷糊,秉着“辛苦我一个,幸福千万人”的伟大思想,我决定将其尽可能具体的总结一下。但当我总结的时候才发现,这个问题既能够简单,又能够复杂,所以本文有的地方并不适合刚開始学习的人,甚至都没有必要大作文章。但假设你想“知其...
分类:
其他好文 时间:
2015-06-04 15:26:57
阅读次数:
98
前言: 说是漫游,其实就是扯,一点一点的扯。 话说之前参加华为的德州扑克比赛,我用C++解析消息的时候碰到一个小问题,就是定长收消息的时候出错,在Linux下调了很久很久,终于发现,sizeof(string)不是string的size,而是string类型的大小。当然,用string.size.....
分类:
其他好文 时间:
2015-06-03 23:00:35
阅读次数:
143
#include
#include
using namespace std;
class xiaok{
public:
int k;
int a;
void han(){cout<<k<<a<<endl;}
};
int main(int argc, char const *argv[])
{
xiaok *p=(xiaok*)malloc(sizeof(xiaok));
new(...
分类:
其他好文 时间:
2015-06-03 21:37:01
阅读次数:
211
/*****************
*
通过结构体,建立动态链表,并输出链表。
*
*******************/
#include<stdio.h>
#include<malloc.h>
#include<stdlib.h>
#define?LEN?sizeof(struct?student)??//宏定义?将LEN?...
分类:
其他好文 时间:
2015-06-03 17:54:55
阅读次数:
137
二分枚举长度改变的长度就行了
#include
#include
#include
using namespace std;
const int INF = 3000000;
const int maxn = 100005;
int n,arr[maxn],arr2[maxn];
bool solve(int x){
memcpy(arr2,arr,sizeof(arr));
...
分类:
其他好文 时间:
2015-06-03 13:41:23
阅读次数:
91
1.strlen和sizeof的区别sizeof取到的字符串长度包括字符串结束标记‘\0’;strlen得到的长度则不包括‘\0’;而‘\0’在字符串中是不显示的,所以sizeof得到的字符串长度要比strlen得到的字符串长度大1。
分类:
编程语言 时间:
2015-06-03 13:38:40
阅读次数:
163
用sizeof求类的大小,http://blog.csdn.net/szchtx/article/details/1025400,这篇博文给出了非常详尽的举例介绍。但是细心的我还是发现了一个小瑕疵,那就是对如下例子求sizeof(B),在VS下是16不是12!class A{public: i...
分类:
其他好文 时间:
2015-06-03 00:52:13
阅读次数:
128
如题,代码如下:
void reverse_words(std::string& original)
{
enum {
scan_normal,
scan_frag,
} state;
char buf[4];
memset(buf, 0, sizeof(buf));
int last = original.size() - 1;
int cur = original....
分类:
其他好文 时间:
2015-06-02 21:56:13
阅读次数:
168
本篇是上一篇字节对齐的补充。主要补充了包括数组,以及union类型的结构的实践。/* 编辑编译环境:Dev-C++ 4.9.9.2 */...
分类:
其他好文 时间:
2015-06-02 20:14:03
阅读次数:
166