这里有代码
char buf[2] = { 0 };
memcpy(buf, “12”, 2);
cout << buf << endl;
实际打印出来的却还有好多其他字符,例如系统时间,还有身份证号什么的,
会不会是编译器优化的后果。
编译器g++ centos环境
解决方案
7
char buf[3] =……继续阅读 »
9年前 (2016-04-03) 1072浏览
0个赞
计算正整数 m 到 n(包括m 和 n )之间的全部奇数的和,其中,m 不大于 n,且n 不大于300。例如 m=3, n=12, 其和则为:3+5+7+9+11=35
#include<iostream>
using namespace std;
int main(){
int m,n,flag=0,s=0,i;
cin>>m>……继续阅读 »
9年前 (2016-04-03) 1068浏览
0个赞
#include<bits/stdc++.h>
using namespace std;
int &Max(int &a,int &b)
{
return a>b?a:b;
}
int main()
{
ios::sync_with_stdio(false);
int a,b;
a=2,b=1;
i……继续阅读 »
9年前 (2016-04-03) 1555浏览
0个赞
// 冒泡,不断比较相邻的两个数,假如顺序错了,那么就交换
for (int i = 0; i < n – 1; i++) {
for (int j = 1; j < n – i; j++) {
if (a[j – 1] > a[j]) {
int temp = a[j];
a[j] = a[j R……继续阅读 »
9年前 (2016-04-03) 1201浏览
0个赞
为什么用C++getline读取多行的文件时,只读取了最后一行
解决方案
……继续阅读 »
9年前 (2016-04-03) 1541浏览
0个赞
最近在看 C++ Primer 在函数返回值和类这里有点疑问,不说废话,直接上问题。
问题:
const string &shorterString( const string &s1, const string &s2 )
{
return s1.size() <= s2.size() ? s1 : s2;
}
本人的疑问是假……继续阅读 »
9年前 (2016-04-03) 1107浏览
0个赞
for(int i=0; i<n; i++)
t_node[i] = 5;
解决方案
10
原因是 t_node[i] 是一个结构体或是一个类类型的变量(指针),常量5 无法直接赋值给一个结构体变量或类类型变量(指针)。
所以会提示出“表达式必须包含指向对象的指针”。
你可以这样做:
t_node[i].成员变量 = 5;
或
t_node[i]-&g……继续阅读 »
9年前 (2016-04-03) 6867浏览
0个赞
如下代码,拷贝构造函数为什么会调用3次?
#include <iostream>
#include <vector>
using std::cout;
using std::endl;
using std::vector;
class A
{
public:
A(){}
A(const A &a) { cout <&……继续阅读 »
9年前 (2016-04-03) 3136浏览
0个赞
定义一个结构体
typedef struct _t1
{
int a;
int b;
char* c;
}t1;
两个相同的t1结构体之间怎么传递地址?
t1 a t1 b;
怎么把a的指针传给b;
这样? &b=&a?????
解决方案
30
#include <stdio.h>
typedef struc……继续阅读 »
9年前 (2016-04-03) 1031浏览
0个赞