logo - 刷刷题
下载APP
【简答题】

使用VC++6.0打开考生文件夹下的源程序文件1.cpp,该程序运行时有错,请改正其中的错误,使程序正常运行,并使程序输出的结果为
sizeof(s1)=5
sizeof(s2)=10
sizeof(s3)=1
注意:不要改动main函数,不能增加或删除行,也不能更改程序的结构,错误的语句在//******error******的下面。
(1)不能删除assert()语句。
(2)只能修改后面的数字。
提示:assert函数如果为假,则会产生一个中断异常。
试题程序:
#include<iostream.h>
#include<assert.h>
void main()

char *s1="abc";
//********error********
assert(sizeof(s1)==3);
cout<<"sizeof(s1)=5"<<end1;
char s2[10]="ab";
//********error********
assert(sizeof(s2)==2);
cout<<"sizeof(s2)=10"<<end1;
char s3=23;
//********error********
assert(sizeof(s3)==4);
eout<<"sizeof(s3)=1"<<end1;
return;

举报
参考答案:
参考解析:
.
刷刷题刷刷变学霸