趋势科技笔试题
来源:互联网 发布:淘宝店铺装修尺寸大全 编辑:程序博客网 时间:2024/04/28 03:17
3、以下的代码可放在VC++6.0里面运行。题目是要求输出:TrendMicroSoftUSCN 然后要求修改程序,使程序能输出以上结果.代码如下:
#include <iostream>
#include <string>
using namespace std;
int main(int argc,char * argv[])
{
string strArr1[]={ “Trend “, “Micro “, “soft “};
string *p=new string[2];
p[0]= “US “;
p[1]= “CN “;
cout < <sizeof(strArr1) < <endl;
cout < <sizeof(p) < <endl;
cout < <sizeof(string) < <endl;
for(int i=0;i <sizeof(strArr1)/sizeof(string);i++)
cout < <strArr1;
for(i=0;i <sizeof(p)/sizeof(string);i++)
cout < <p;
cout < <endl;
#include <iostream>
#include <string>
using namespace std;
int main(int argc,char * argv[])
{
string strArr1[]={ “Trend “, “Micro “, “soft “};
string *p=new string[2];
p[0]= “US “;
p[1]= “CN “;
cout < <sizeof(strArr1) < <endl;
cout < <sizeof(p) < <endl;
cout < <sizeof(string) < <endl;
for(int i=0;i <sizeof(strArr1)/sizeof(string);i++)
cout < <strArr1;
for(i=0;i <sizeof(p)/sizeof(string);i++)
cout < <p;
cout < <endl;
}
修改之后的程序:
#include <iostream>#include <string>using namespace std;int main(int argc,char * argv[]){string strArr1[]={"Trend","Micro","soft"};string *p=new string[2];p[0]= "US";p[1]= "CN";cout<<"sizeof(strArr1):"<<sizeof(strArr1)<<endl;cout<<"sizeof(p):"<<sizeof(p)<<endl;cout<<"sizeof(string):"<<sizeof(string) <<endl;for(int i=0;i<sizeof(strArr1)/sizeof(string);i++)cout<<strArr1[i];for(int i=0;i<sizeof(*p)*2/sizeof(string);i++)cout <<p[i];cout<<endl;}注意:sizeof(strarr1)表示该数组所占空间,相当于sizeof(string)*3
而sizeof(p),指针所占的空间均为4,*p,才是其所指占用的空间。
0 0
- 趋势科技笔试题
- 趋势科技笔试题
- 趋势科技笔试题
- 趋势科技笔试题
- 趋势科技08笔试题
- 趋势科技笔试题1
- 趋势科技几道笔试题
- 趋势科技2014校园招聘笔试题
- 趋势科技2015笔试题-南京
- 趋势科技笔试【6】
- 趋势科技笔试【7】
- 趋势科技笔试结束
- 转:趋势科技的笔试
- 趋势科技笔试题C++的一道题
- 趋势科技2011校招笔试题+答案解析
- C++经典笔试题及参考答案-趋势科技
- 趋势科技2014年暑期实习生笔试题
- 趋势科技笔试题 DNA串查重 (4进制)
- Sizeof与Strlen的区别与联系
- BZOJ 1088 水模拟
- Java中抽象类和接口的区别
- 理解inode
- 今天公司内部竞聘,面试的时候感觉自己说错话了,嘴真笨
- 趋势科技笔试题
- putty的配色
- taintdoird源码分析之二 对虚拟机栈的修改
- 谈WPF的MVVM模式
- Oracle 增加修改删除字段
- 学习笔记
- 由scanf说起之2:由scanf看 不同类型变量的变量名和内存的关系
- js函数的几种写法
- sscanf,sscanf_s及其相关用法