c/c++题目汇总一

本文汇总了多个C/C++编程题目,涉及引用、指针、数组、模板、常量和内存管理等知识点。通过解答这些题目,读者可以加深对C/C++语言特性的理解,特别是指针和数组的操作细节,以及常量的使用规范。
摘要由CSDN通过智能技术生成

1、引用可以是void类型吗?

正确答案: A
A、不可以
B、可以

void类型没有分配内存,而引用必须是另一个固定内存变量的别名,所以不能指向void。引用必须初始化,有类型。

2、请问在64位平台机器下sizeof(string_a),sizeof(string_b)大小分别是()

1.char *string_a=(char *)malloc(100*sizeof(char));
2.char string_b[100];

正确答案: A

A、8 100
B、100 8
C、100 100
D、8 8

数组名不等价于指针,只有数组名作为函数参数时,才退化为指针
string_a是一个char型的指针,在64位系统中sizeof(char*)=8字节
string_b是一个char型的数组,在64位系统中sizeof(char)=1,大小为100*sizeof(char),占100字节。

3、关于以下代码,那个说法正确()

void func()
{
   char b[2]={
  
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值