《strcpy拷贝越界问题》 一. 程序一 #include<stdio.h> #include<string.h> void main() { char s[]="123456789"; char d[]="123"
请先看代码: #include <iostream> #include <string> using namespace std; class A { public: A() &n
本文转自 http://www.cnblogs.com/wanghetao/archive/2012/04/04/2431760.html 今天看《程序员面试宝典》一书,看到了sizeof(string)这个问题。在Dev C++上测试的结果是4,很不明白。上网搜了一下,得到如下结果: string strArr1[]={"Trend", "Micro"
一.为何要字节对齐 简单来说就是提高cpu对内存的访问效率。为了访问未对齐的内存,处理器需要作两次内存访问;然而,对齐的内存访问仅需要一次访问。比如有些平台每次读都是从偶地址开始,如果一个int型(假设为32位系统)存放在偶地址开始的地方 ,那么读一个周期就可以读出这32bit,而如果存放在奇地址开始的地方,就需要读2个周期,并对两次读出的结果的高低字节进行拼凑才能得到该32bi
float a = 1.0f; cout << (int)a << endl; cout << &a << endl; &
/************************************************************************/ /* &n
《成员函数的重载、覆盖与隐藏》 -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 成员函
&n
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号