设为首页收藏本站

新微赢技术网

 找回密码
 注册
搜索
热搜: 回贴
查看: 1171|回复: 1
打印 上一主题 下一主题

一些C++面试题求答案

[复制链接]
跳转到指定楼层
1#
发表于 2009-11-4 00:50:11 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
char s[1000]="";
sizeof(s)=_;
strlen(s)=_;
strcpy(s,"abc");
sizeof(s)=_;
strlen(s)=_;
char s1[100]=s;
sizeof(s1)=;
strlen(s1)=_;
int i=-1;
unsiged j=i;
j=_;
Memorystate有什么作用?
下面的程序哪里有错误?
void  first()
{
char *p=0;
two(p);
}
void two(char *j)
{
*j=2;
}
int i=3;
int j=i<<3;
i=_;
j=_;
c++中怎么连接sql数据库?
先想到这么多,以后再想到再发。
2#
发表于 2009-11-4 00:50:12 | 只看该作者
char s[1000]="";
sizeof(s)=1000;//分配了1000个字节给s,一个字符占一个字节
strlen(s)=0;   //s中不存在任何字符,所以为0;

strcpy(s,"abc");
sizeof(s)=1000;//分配给s的空间没有变化,还是1000个字节
strlen(s)=3;   //赋了三个字符给它,所以它的长度为3个字节

char s1[100]=s;//不存在这样的初始化,可以改为:
               //char s1[100];
               //strcpy(s1,s);
sizeof(s1)=100;//分配了100个字节给s1
strlen(s1)=3;  //s1中有三个字符了
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

申请友链|小黑屋|最新主题|手机版|新微赢技术网 ( 苏ICP备08020429号 )  

GMT+8, 2024-11-18 21:30 , Processed in 0.107660 second(s), 9 queries , Gzip On, Memcache On.

Powered by xuexi

© 2001-2013 HaiAn.Com.Cn Inc. 寰耽

快速回复 返回顶部 返回列表