Toggle navigation
首页
问答
文章
话题
专家
全站搜索
提问
会员
中心
登录
注册
关于下面c语言代码片断,说法正确的为()。 1.char*s1="Hello world!"; 2.char *s2=(char *)malloc(sizeof(s1)); 3.strcpy(s2,s1); 4.puts(s2); 5.free(s2);
发布于 2021-04-05 04:57:09
【单选题】
A 第2行存在潜在错误,应将sizeof(s1)改成strlen(s1)
B 第2行存在潜在错误,应将sizeof(s1)改成12
C 第5行存在错误,应改成delete s2;
D 应该添加一条语句: free(s1);
查看更多
关注者
0
被浏览
127
体验AI问答!更聪明、超智能!
一款基于GPT的超级AI助手,可以对话、创作、写文案!
👉 点击使用 - AI智能问答 🔥
萌萌萌?
2023-04-05
这家伙很懒,什么也没写!
参考答案:A
参考解析:
暂无
1
个回答
默认排序
按发布时间排序
撰写答案
请登录后再发布答案,
点击登录
登录
注册新账号
有人回复时邮件通知我
关于作者
Lomu
这家伙很懒,什么也没写!
提问
647
回答
1082
被采纳
1012
关注TA
发私信
相关问题
1
关于下面代码片断,说法正确的为( )。 片断1: Obj *obj = new Obj[5]; deleteobj; 片断2: Obj *obj = new Obj(5);deleteobj; 片断3: Obj* obj = new Obj[5];delete[] obj; 片断4: obj* = new Obj(5);delete[] obj;
2
以下四种情况中,可能引发二维数组的内存泄露问题的是()。
3
关于下面代码片断,说法正确的为()。 vector<Person*>p; for(inti = 0 ; i<5 ; i++) p.push_back(new Person);
4
下述c语言代码中的“★"处的正确写法为()。 1.void fun(★){ 2. if(q == NULL) 3.q= new int(10O); 4.} 5.int main(){ 6.int *p = NULL; 7. fun(p); 8.printf("%d " ,*p); 9.}
5
下面的代码片断是小张设计的某管理系统中的一部分。根据业务要求,每个员工的salary不能取空值,且不低于5000,则下述四个说法不正确的为()。 class Employee{ public double salary; public voidsetSalary(double salary){this.salary = salary; / /... };
6
有四个进程A、B、c、D。进程A通过一个缓冲区不断地向进程B、C、D发送信息,A每向缓冲区送入一个信息后,必须等进程B、C、D都取走后才可以发送下一个信息,B、C、D对A送入的每一信息各取一次。假设利用JAVA解决上述问题,则当A向缓冲区发送一个消息后,可以通过()语句通知B、c、D去取新消息。
7
下面的c语言代码片断用于判断整数的符号,则下面四个说法正确的为()。1.voidset_flag(intnumber,int *sign_flag){ 2. if(number>0) 3.*sign_flag=1; 4. else if(number<O) 5. *sign_flag=-1; 6.}
8
关于下面的c语言代码片断,说法不正确的为(). 1.int main (intargc, char *argv[]) { 2. char *buffer=(char*)malloc(sizeof(argv[1])); 3. strcpy(buffer,argv[1]); 4./*.….*/ 5.}
9
关于下面的c语言代码片断,说法正确的为()。1.int *n1,= new int(10); 2.free(n1); 3.int *n2 = static_cast<int*> (calloc(5,sizeof(int)));4.delete n2;
10
下面不会导致JAVA产生OutofMemoryError发生的是()。
发布
问题
手机
浏览
扫码手机浏览
分享
好友
在线
客服
回到
顶部